Overview
The TMS320F28066UPZT is a high-performance 32-bit microcontroller from Texas Instruments, part of the C2000™ Piccolo™ family. This MCU is optimized for real-time control applications, particularly in areas such as industrial motor drives, solar inverters, digital power, electrical vehicles, and sensing and signal processing. The device features a high-efficiency 32-bit CPU (TMS320C28x) with a clock speed of 90 MHz and a cycle time of 11.11 ns. It also includes advanced peripherals and a high level of analog integration, making it suitable for demanding control applications.
Key Specifications
Parameter | Specification |
---|---|
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 |
Floating-Point Unit (FPU) | Native single-precision floating-point operations |
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) |
Memory | Up to 256 KB of flash, up to 100 KB of RAM, 2 KB of One-Time Programmable (OTP) ROM |
Direct Memory Access (DMA) | 6-channel DMA |
Analog-to-Digital Converter (ADC) | 12-bit ADC, dual Sample-and-Hold (S/H), up to 3.46 MSPS, up to 16 channels |
Package | 100-pin LQFP (PZ) package |
Temperature Range | –40°C to 105°C (T), –40°C to 125°C (S and Q) |
Key Features
- High-efficiency 32-bit CPU (TMS320C28x) with 90 MHz clock speed and 11.11-ns cycle time
- 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, 16 × 16 dual MAC
- Harvard bus architecture, atomic operations, and fast interrupt response and processing
- Unified memory programming model and code-efficient in C/C++ and Assembly
- Floating-Point Unit (FPU) with native single-precision floating-point operations
- Programmable Control Law Accelerator (CLA) and Viterbi, Complex Math, CRC Unit (VCU)
- Up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, 16 PWM channels total
- Three input Enhanced Capture (eCAP) modules and up to 4 High-Resolution Capture (HRCAP) modules
- Up to 2 Enhanced Quadrature Encoder Pulse (eQEP) modules
- 12-bit Analog-to-Digital Converter (ADC), dual Sample-and-Hold (S/H)
- On-chip temperature sensor and 128-bit security key and lock
- Serial port peripherals including SCI (UART), SPI, I2C, CAN, McBSP, and USB 2.0
- Advanced debug features with analysis and breakpoint functions, real-time debug through hardware
Applications
- Industrial motor drives
- Solar inverters and digital power
- Electric vehicles and hybrid electric vehicle (EV/HEV) powertrain
- Factory automation
- Grid infrastructure
- Medical, healthcare, and fitness
- Motor control
- Power delivery
- Telecom infrastructure
- Test and measurement
Q & A
- What is the clock speed of the TMS320F28066UPZT?
The clock speed is 90 MHz with a cycle time of 11.11 ns.
- What type of CPU does the TMS320F28066UPZT use?
The device uses a high-efficiency 32-bit CPU (TMS320C28x).
- What are the MAC operations supported by the TMS320F28066UPZT?
The device supports 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, as well as 16 × 16 dual MAC.
- Does the TMS320F28066UPZT have a Floating-Point Unit (FPU)?
Yes, it includes a Floating-Point Unit (FPU) with native single-precision floating-point operations.
- What is the Control Law Accelerator (CLA) in the TMS320F28066UPZT?
The CLA is a 32-bit floating-point math accelerator that executes code independently of the main CPU.
- What is the memory configuration of the TMS320F28066UPZT?
The device has up to 256 KB of flash, up to 100 KB of RAM, and 2 KB of One-Time Programmable (OTP) ROM.
- What types of analog-to-digital converters (ADCs) are available on the TMS320F28066UPZT?
The device features a 12-bit ADC with dual Sample-and-Hold (S/H), supporting up to 3.46 MSPS and up to 16 channels.
- What are the package options for the TMS320F28066UPZT?
The device is available in a 100-pin LQFP (PZ) package.
- What is the temperature range for the TMS320F28066UPZT?
The temperature range is –40°C to 105°C (T), –40°C to 125°C (S and Q).
- What are some of the serial port peripherals available on the TMS320F28066UPZT?
The device includes SCI (UART), SPI, I2C, CAN, McBSP, and USB 2.0.
- Does the TMS320F28066UPZT support advanced debug features?
Yes, it supports advanced debug features with analysis and breakpoint functions, and real-time debug through hardware.