Overview
The TMS320F28066PFPQ is a 32-bit microcontroller from Texas Instruments, part of the C2000™ family. This device is optimized for real-time control applications, including industrial motor drives, solar inverters, digital power, electrical vehicles, motor control, and sensing and signal processing. It features a high-efficiency 32-bit CPU (TMS320C28x) with a 90 MHz clock speed and an 11.11-ns cycle time. The microcontroller is designed to enhance closed-loop performance and is code-compatible with previous C28x-based code, ensuring a smooth transition for developers.
Key Specifications
Specification | Details |
---|---|
Processor | High-efficiency 32-bit CPU (TMS320C28x), 90 MHz, 11.11-ns cycle time |
Memory | Up to 256 KB of flash, up to 100 KB of RAM, 2 KB of One-Time Programmable (OTP) ROM |
Package | 80-pin HTQFP (PFP) |
Operating Temperature Range | -40°C to 125°C |
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) |
Analog-to-Digital Converter (ADC) | 12-bit, dual Sample-and-Hold (S/H), up to 3.46 MSPS, up to 16 channels |
Serial Port Peripherals | Two SCI [UART] modules, two SPI modules, one I2C bus, one McBSP bus, one eCAN, USB 2.0 |
General-Purpose Input/Output (GPIO) | Up to 54 individually programmable, multiplexed GPIO pins with input filtering |
Power Supply | Single 3.3-V supply, no power sequencing requirement |
Debug Features | Advanced debug features, analysis and breakpoint functions, real-time debug through hardware |
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, fast interrupt response and processing.
- Unified memory programming model, code-efficient in C/C++ and Assembly.
- Floating-Point Unit (FPU) with native single-precision floating-point operations.
- Programmable Control Law Accelerator (CLA) as a 32-bit floating-point math accelerator.
- Viterbi, Complex Math, CRC Unit (VCU) extending the C28x instruction set.
- Up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, 16 PWM channels total (8 HRPWM-capable).
- Three input Enhanced Capture (eCAP) modules, up to 4 High-Resolution Capture (HRCAP) modules.
- Up to 2 Enhanced Quadrature Encoder Pulse (eQEP) modules.
- 12-bit Analog-to-Digital Converter (ADC) with dual Sample-and-Hold (S/H), up to 3.46 MSPS, up to 16 channels.
- On-chip temperature sensor, 128-bit security key and lock for secure memory blocks.
- Serial port peripherals including SCI [UART], SPI, I2C, McBSP, eCAN, and USB 2.0.
- Up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering.
- Advanced debug features with analysis and breakpoint functions, real-time debug through hardware.
Applications
The TMS320F28066PFPQ 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 and signal processing.
These applications benefit from the microcontroller's high-performance processing, advanced control peripherals, and robust analog integration.
Q & A
- What is the clock speed of the TMS320F28066PFPQ?
The clock speed is 90 MHz with an 11.11-ns cycle time.
- What type of memory does the TMS320F28066PFPQ have?
It has up to 256 KB of flash, up to 100 KB of RAM, and 2 KB of One-Time Programmable (OTP) ROM.
- What is the operating temperature range of the TMS320F28066PFPQ?
The operating temperature range is -40°C to 125°C.
- Does the TMS320F28066PFPQ have a Floating-Point Unit (FPU)?
Yes, it has a native single-precision FPU.
- What is the Programmable Control Law Accelerator (CLA) in the TMS320F28066PFPQ?
The CLA is a 32-bit floating-point math accelerator that executes code independently of the main CPU.
- What advanced control peripherals are available on the TMS320F28066PFPQ?
It 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.
- Does the TMS320F28066PFPQ have analog-to-digital conversion capabilities?
Yes, it features a 12-bit Analog-to-Digital Converter (ADC) with dual Sample-and-Hold (S/H), up to 3.46 MSPS, and up to 16 channels.
- What kind of serial port peripherals are available on the TMS320F28066PFPQ?
It includes two SCI [UART] modules, two SPI modules, one I2C bus, one McBSP bus, one eCAN, and USB 2.0.
- How many GPIO pins does the TMS320F28066PFPQ have?
It has up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering.
- What are the advanced debug features of the TMS320F28066PFPQ?
The device features advanced debug capabilities including analysis and breakpoint functions, and real-time debug through hardware.
- Is the TMS320F28066PFPQ suitable for automotive applications?
Yes, it is AEC Q100 qualified for automotive applications.