Overview
The TMS320F28069UPZPS is a 32-bit microcontroller from Texas Instruments, part of the C2000™ family. It is optimized for processing, sensing, and actuation to enhance closed-loop performance in real-time control applications. This microcontroller is particularly suited for industrial motor drives, solar inverters, digital power systems, electrical vehicles, motor control, and sensing and signal processing.
Key Specifications
Specification | Details |
---|---|
CPU | High-efficiency 32-bit TMS320C28x, 90 MHz (11.11-ns cycle time) |
Multiply and Accumulate (MAC) Operations | 16 × 16 and 32 × 32 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, integrated power-on reset and brownout reset |
Clocking | Two internal zero-pin oscillators, on-chip crystal oscillator/external clock input |
Timers | Three 32-bit CPU timers |
PWM Modules | Up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, 16 PWM channels total (8 HRPWM-capable) |
ADC | 12-bit Analog-to-Digital Converter (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), USB 2.0 |
GPIO | Up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering |
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) with native single-precision floating-point operations
- Programmable Control Law Accelerator (CLA) for 32-bit floating-point math acceleration, executes code independently of the main CPU
- Viterbi, Complex Math, CRC Unit (VCU) for complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC)
- Advanced control peripherals including Enhanced Pulse-Width Modulator (ePWM), Enhanced Capture (eCAP), High-Resolution Capture (HRCAP), and Enhanced Quadrature Encoder Pulse (eQEP) modules
- On-chip temperature sensor and 128-bit security key and lock to protect secure memory blocks and prevent reverse-engineering of firmware
- Low-power operating modes and integrated power-on reset and brownout reset
- Advanced debug features including analysis and breakpoint functions, and real-time debug through hardware
- JTAG boundary scan support and IEEE Standard 1149.1-1990 Standard Test Access Port and Boundary Scan Architecture
Applications
The TMS320F28069UPZPS is optimized for various real-time control applications, including:
- Industrial motor drives
- Solar inverters and digital power systems
- Electrical vehicles and transportation systems
- Motor control and sensing
- Signal processing
Q & A
- What is the CPU speed of the TMS320F28069UPZPS? The CPU speed is 90 MHz with an 11.11-ns cycle time.
- What type of memory does the TMS320F28069UPZPS have? It has up to 256KB of flash, up to 100KB of RAM, and 2KB of One-Time Programmable (OTP) ROM.
- What are the key features 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.
- What are the advanced control peripherals available on this microcontroller? It includes Enhanced Pulse-Width Modulator (ePWM), Enhanced Capture (eCAP), High-Resolution Capture (HRCAP), and Enhanced Quadrature Encoder Pulse (eQEP) modules.
- Does the TMS320F28069UPZPS support USB? Yes, it supports USB 2.0 with full-speed device mode and full-speed or low-speed host mode.
- What are the temperature options for this microcontroller? The temperature options are 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).
- What is the purpose of the Viterbi, Complex Math, CRC Unit (VCU)? The VCU extends the C28x instruction set to support complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC).
- Does the microcontroller have any security features? Yes, it has 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 TMS320F28069UPZPS? The package options include 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 is the endianness of the TMS320F28069UPZPS? The endianness is Little endian.