Overview
The Texas Instruments TMS320F28069UPZT is a 32-bit microcontroller from the C2000™ family, specifically the Piccolo™ series. This microcontroller is optimized for processing, sensing, and actuation to enhance closed-loop performance in real-time control applications. It is particularly suited for industrial motor drives, solar inverters, digital power systems, electrical vehicles, and various motor control and sensing applications. The device is code-compatible with previous C28x-based code and offers a high level of analog integration, making it versatile for a wide range of industrial and automotive uses.
Key Specifications
Specification | Details |
---|---|
CPU | High-efficiency 32-bit CPU (TMS320C28x), 90 MHz (11.11-ns cycle time) |
MAC Operations | 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, 16 × 16 dual MAC |
Bus Architecture | Harvard bus architecture |
Memory | Up to 256KB of flash, up to 100KB of RAM, 2KB of One-Time Programmable (OTP) ROM |
DMA | 6-channel Direct Memory Access (DMA) |
Power Supply | Single 3.3-V supply, no power sequencing requirement |
Reset and Brownout | Integrated power-on reset and brownout reset |
Endianness | Little endian |
Debug Features | Advanced debug features including analysis and breakpoint functions, real-time debug through hardware |
Package Options | 80-pin PFP and 100-pin PZP PowerPAD™ Thermally Enhanced Thin Quad Flatpacks (HTQFPs), 80-pin PN and 100-pin PZ Low-Profile Quad Flatpacks (LQFPs) |
Temperature Options | T: –40°C to 105°C, S: –40°C to 125°C, Q: –40°C to 125°C (AEC Q100 qualification for automotive applications) |
Key Features
- Floating-Point Unit (FPU): Native single-precision floating-point operations
- Programmable Control Law Accelerator (CLA): 32-bit floating-point math accelerator, executes code independently of the main CPU
- Viterbi, Complex Math, CRC Unit (VCU): Extends C28x instruction set to support complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC)
- Advanced Control Peripherals: Up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, 16 PWM channels total (8 HRPWM-capable), independent 16-bit timer in each module
- Analog-to-Digital Converter (ADC): 12-bit ADC, dual Sample-and-Hold (S/H), up to 3.46 MSPS, up to 16 channels
- Serial Port Peripherals: Two Serial Communications Interface (SCI) [UART] modules, two Serial Peripheral Interface (SPI) modules, one Inter-Integrated-Circuit (I2C) bus, one Multichannel Buffered Serial Port (McBSP) bus, one Enhanced Controller Area Network (eCAN), Universal Serial Bus (USB) 2.0
- General-Purpose Input/Output (GPIO): Up to 54 individually programmable, multiplexed GPIO pins with input filtering
- Security: 128-bit security key and lock to protect secure memory blocks and prevent reverse-engineering of firmware
Applications
- Industrial Motor Drives: Optimized for real-time control in industrial motor drive applications.
- Solar Inverters and Digital Power: Suitable for solar inverter and digital power systems due to its advanced control peripherals.
- Electrical Vehicles and Transportation: Used in electrical vehicles and transportation systems for real-time control and sensing.
- Motor Control: Ideal for various motor control applications requiring high precision and real-time processing.
- Sensing and Signal Processing: Effective in sensing and signal processing applications due to its integrated analog and digital capabilities.
- Automotive Applications: Qualified for automotive applications with AEC Q100 certification.
Q & A
- What is the CPU speed of the TMS320F28069UPZT?
The CPU speed is 90 MHz with an 11.11-ns cycle time.
- What type of memory does the TMS320F28069UPZT have?
The device has up to 256KB of flash, up to 100KB of RAM, and 2KB of One-Time Programmable (OTP) ROM.
- Does the TMS320F28069UPZT support floating-point operations?
Yes, it includes a Floating-Point Unit (FPU) for native single-precision floating-point operations.
- What advanced control peripherals are available on the TMS320F28069UPZT?
The device includes up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, Enhanced Capture (eCAP) modules, High-Resolution Capture (HRCAP) modules, and Enhanced Quadrature Encoder Pulse (eQEP) modules.
- What is the purpose of the Programmable Control Law Accelerator (CLA)?
The CLA is a 32-bit floating-point math accelerator that executes code independently of the main CPU.
- Does the TMS320F28069UPZT have built-in security features?
Yes, it includes a 128-bit security key and lock to protect secure memory blocks and prevent reverse-engineering of firmware.
- What are the package options for the TMS320F28069UPZT?
The device is available in 80-pin PFP and 100-pin PZP PowerPAD™ Thermally Enhanced Thin Quad Flatpacks (HTQFPs), and 80-pin PN and 100-pin PZ Low-Profile Quad Flatpacks (LQFPs).
- What are the temperature options for the TMS320F28069UPZT?
The temperature options include T: –40°C to 105°C, S: –40°C to 125°C, and Q: –40°C to 125°C (AEC Q100 qualification for automotive applications).
- Is the TMS320F28069UPZT code-compatible with previous C28x-based code?
Yes, it is code-compatible with previous C28x-based code.
- What kind of debug features does the TMS320F28069UPZT offer?
The device offers advanced debug features including analysis and breakpoint functions, and real-time debug through hardware.