Overview
The TMS320F28064PNT is a member of the TMS320F2806x Piccolo™ family of microcontrollers from Texas Instruments. This high-performance, 32-bit microcontroller is based on the TMS320C28x CPU core and is designed for advanced control applications. It features a high-efficiency CPU operating at 90 MHz, along with a range of integrated control peripherals and advanced debug capabilities. The device is optimized for low overhead and latency, making it suitable for various power management and control systems.
Key Specifications
| Specification | Details |
|---|---|
| CPU | High-efficiency 32-bit TMS320C28x CPU, 90 MHz (11.11-ns cycle time) |
| MAC Operations | 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, 16 × 16 dual MAC |
| FPU | Native single-precision floating-point operations |
| CLA | Programmable Control Law Accelerator (CLA), 32-bit floating-point math accelerator |
| VCU | Viterbi, Complex Math, CRC Unit (VCU) for complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC) |
| Timers | Three 32-bit CPU timers |
| ePWM | 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 |
| Memory | Up to 256KB of Flash, up to 100KB of RAM, 2KB of One-Time Programmable (OTP) ROM |
| GPIO | Up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering |
| Package | 80-pin PN Low-Profile Quad Flatpack (LQFP) |
| Supply Voltage | Single 3.3-V supply, no power sequencing requirement |
Key Features
- Harvard bus architecture and unified memory programming model for efficient code execution
- Fast interrupt response and processing, atomic operations
- Advanced control peripherals including eCAP, eQEP, and HRCAP modules
- On-chip temperature sensor and analog comparators with internal 10-bit references
- 128-bit security key and lock to protect secure memory blocks and prevent reverse-engineering of firmware
- Serial port peripherals including SCI, SPI, I2C, McBSP, and eCAN
- Universal Serial Bus (USB) 2.0 with full-speed device and host modes
- Advanced debug features with analysis and breakpoint functions, real-time debug via hardware
- Low-power operating modes and integrated power-on reset and brown-out reset
Applications
- Switch Mode Power Supplies (SMPSs)
- Smart Grid and Power Line Communications
- Solar Micro Inverters and Converters
- AC/DC Inverters
- Power Factor Correction
Q & A
- What is the CPU speed of the TMS320F28064PNT?
The CPU operates at 90 MHz with an 11.11-ns cycle time. - What types of MAC operations are supported?
The device supports 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, as well as 16 × 16 dual MAC. - Does the TMS320F28064PNT have a Floating-Point Unit (FPU)?
Yes, it includes a native single-precision floating-point operations FPU. - What is the role 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 types of timers are available on the TMS320F28064PNT?
The device includes three 32-bit CPU timers. - How many Enhanced Pulse-Width Modulator (ePWM) modules are available?
Up to 8 ePWM modules are available, with 16 PWM channels total (8 HRPWM-capable). - What is the resolution and speed of the Analog-to-Digital Converter (ADC)?
The ADC is a 12-bit converter with dual sample-and-hold (S/H) and a maximum speed of 3.46 MSPS. - How much memory does the TMS320F28064PNT have?
The device includes up to 256KB of Flash, up to 100KB of RAM, and 2KB of One-Time Programmable (OTP) ROM. - What is the package type of the TMS320F28064PNT?
The device is available in an 80-pin PN Low-Profile Quad Flatpack (LQFP) package. - Does the TMS320F28064PNT support USB?
Yes, it supports Universal Serial Bus (USB) 2.0 with full-speed device and host modes.
