Overview
The TMS320F28066PFPS is a 32-bit microcontroller from Texas Instruments, part of the C2000™ family. This device 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 F2806x family, to which this MCU belongs, combines the power of the C28x core with highly integrated control peripherals, making it suitable for low pin-count devices. It is code-compatible with previous C28x-based code and offers a high level of analog integration.
Key Specifications
Specification | Details |
---|---|
Processor | High-efficiency 32-bit CPU (TMS320C28x) |
Clock Speed | 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 |
Direct Memory Access (DMA) | 6-channel DMA |
Power Supply | Single 3.3-V supply, no power sequencing requirement |
Package | 80-pin HTQFP (PFP) package |
Temperature Range | –40°C to 105°C (T option), –40°C to 125°C (S and Q options) |
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, executing code independently of the main CPU
- Viterbi, Complex Math, CRC Unit (VCU) extending the C28x instruction set for complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC)
- 12-bit Analog-to-Digital Converter (ADC) with dual Sample-and-Hold (S/H), up to 3.46 MSPS, and up to 16 channels
- On-chip temperature sensor
- 128-bit security key and lock to protect secure memory blocks and prevent reverse-engineering of firmware
- Serial port peripherals including SCI (UART), SPI, I2C, McBSP, and eCAN
- Universal Serial Bus (USB) 2.0 with full-speed device and host modes
- Up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering
- Advanced debug features with analysis and breakpoint functions, and real-time debug through hardware
Applications
- Industrial motor drives
- Solar inverters and digital power
- Electrical vehicles and transportation
- Motor control
- Sensing and signal processing
- Air conditioner outdoor unit control
- Door operator drive control
- Inverter and motor control
Q & A
- What is the clock speed of the TMS320F28066PFPS?
The clock speed is 90 MHz with an 11.11-ns cycle time.
- What type of memory does the TMS320F28066PFPS have?
The device has up to 256KB of flash, up to 100KB of RAM, and 2KB of One-Time Programmable (OTP) ROM.
- Does the TMS320F28066PFPS support floating-point operations?
- What is the Programmable Control Law Accelerator (CLA) used for?
The CLA is a 32-bit floating-point math accelerator that executes code independently of the main CPU.
- What is the Viterbi, Complex Math, CRC Unit (VCU) used for?
The VCU extends the C28x instruction set to support complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC).
- What are the key serial port peripherals available on the TMS320F28066PFPS?
The device includes SCI (UART), SPI, I2C, McBSP, and eCAN, as well as USB 2.0.
- How many GPIO pins does the TMS320F28066PFPS have?
The device has up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering.
- What is the temperature range for the TMS320F28066PFPS?
The temperature range is –40°C to 105°C (T option), –40°C to 125°C (S and Q options).
- Does the TMS320F28066PFPS have advanced debug features?
- What are some common applications of the TMS320F28066PFPS?