Overview
The TMS320F28066PNT is a high-performance 32-bit microcontroller from Texas Instruments, part of the C2000™ family. This MCU is optimized for real-time control applications, such as industrial motor drives, solar inverters, digital power systems, electrical vehicles, and advanced sensing and signal processing. The device features a powerful TMS320C28x CPU core, a Floating-Point Unit (FPU), and a Programmable Control Law Accelerator (CLA), making it highly efficient for complex mathematical operations and control tasks.
Key Specifications
Parameter | Specification |
---|---|
Processor | High-efficiency 32-bit CPU (TMS320C28x) |
Clock Speed | 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 LQFP (PN) |
Operating Temperature Range | -40°C to 105°C |
ADC | 12-bit, dual Sample-and-Hold (S/H), up to 3.46 MSPS, up to 16 channels |
PWM Modules | Up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, 16 PWM channels total (8 HRPWM-capable) |
Serial Peripherals | Two SCI (UART) modules, two SPI modules, one I2C bus, one McBSP bus, one eCAN, USB 2.0 |
GPIO | Up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering |
Debug Features | Analysis and breakpoint functions, real-time debug through hardware |
Key Features
- High-Performance CPU: 90 MHz TMS320C28x CPU with 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations and a Floating-Point Unit (FPU) for native single-precision floating-point operations.
- Programmable Control Law Accelerator (CLA): A 32-bit floating-point math accelerator that executes code independently of the main CPU.
- Viterbi, Complex Math, CRC Unit (VCU): Extends the C28x instruction set to support complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC).
- Advanced Control Peripherals: 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.
- Analog-to-Digital Converter (ADC): 12-bit ADC with dual Sample-and-Hold (S/H), up to 3.46 MSPS, and up to 16 channels.
- Serial Port Peripherals: Two SCI (UART) modules, two SPI modules, one I2C bus, one McBSP bus, one eCAN, and USB 2.0.
- Security Features: 128-bit security key and lock to protect secure memory blocks and prevent firmware reverse-engineering.
- Low-Power Modes: IDLE, STANDBY, and HALT modes supported, with the ability to disable individual peripheral clocks.
Applications
- Industrial Motor Drives: Optimized for high-performance motor control applications.
- Solar Inverters and Digital Power: Suitable for advanced power conversion and control systems.
- Electrical Vehicles and Transportation: Used in various automotive and transportation control systems.
- Sensing and Signal Processing: Ideal for applications requiring advanced sensing and real-time signal processing.
- Automotive Applications: Qualified for automotive use with AEC Q100 certification.
Q & A
- What is the clock speed of the TMS320F28066PNT?
The clock speed is 90 MHz with an 11.11-ns cycle time.
- How much flash and RAM does the TMS320F28066PNT have?
It has up to 256 KB of flash and up to 100 KB of RAM.
- What type of ADC does the TMS320F28066PNT feature?
It features a 12-bit ADC with dual Sample-and-Hold (S/H), up to 3.46 MSPS, and up to 16 channels.
- How many PWM channels does the TMS320F28066PNT support?
It supports up to 16 PWM channels, with 8 of them being HRPWM-capable.
- What serial peripherals are available on the TMS320F28066PNT?
It includes two SCI (UART) modules, two SPI modules, one I2C bus, one McBSP bus, one eCAN, and USB 2.0.
- Does the TMS320F28066PNT have any security features?
Yes, it has a 128-bit security key and lock to protect secure memory blocks and prevent firmware reverse-engineering.
- What are the operating temperature ranges for the TMS320F28066PNT?
The operating temperature range is -40°C to 105°C.
- What debug features are available on the TMS320F28066PNT?
It includes analysis and breakpoint functions, and real-time debug through hardware.
- Is the TMS320F28066PNT suitable for automotive applications?
Yes, it is qualified for automotive use with AEC Q100 certification.
- What is the package type of the TMS320F28066PNT?
The package type is 80-pin LQFP (PN).