Overview
The TMS320F28064PFPS is a member of the Piccolo™ family of microcontrollers from Texas Instruments. This 32-bit microcontroller is optimized for processing, sensing, and actuation, particularly in real-time control applications. It features the high-efficiency TMS320C28x CPU, which operates at 90 MHz with a cycle time of 11.11 ns. The device is designed to enhance closed-loop performance in various industrial and automotive applications, including industrial motor drives, solar inverters, digital power systems, and electrical vehicles.
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 |
Bus Architecture | Harvard bus architecture |
Memory | Up to 256KB of flash, up to 100KB of RAM, 2KB of One-Time Programmable (OTP) ROM |
DMA | 6-channel Direct Memory Access (DMA) |
Power Supply | Single 3.3-V supply, no power sequencing requirement |
Operating Temperature | -40°C to 105°C |
Package | 80-pin PFP PowerPAD™ Thermally Enhanced Thin Quad Flatpacks (HTQFPs) |
Peripheral Timers | Three 32-bit CPU timers |
ePWM Modules | 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, up to 16 channels |
Serial Interfaces | Two Serial Communications Interface (SCI) modules, two Serial Peripheral Interface (SPI) modules, one Inter-Integrated-Circuit (I2C) bus, one Multichannel Buffered Serial Port (McBSP) bus, one Enhanced Controller Area Network (eCAN), USB 2.0 |
GPIO | Up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering |
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)
- Advanced control peripherals including ePWM, eCAP, and eQEP modules
- On-chip temperature sensor and analog comparators with internal 10-bit references
- 128-bit security key and lock for protecting secure memory blocks
- Low-power operating modes and advanced debug features with real-time debug through hardware
- JTAG boundary scan support and IEEE Standard 1149.1-1990 Standard Test Access Port and Boundary Scan Architecture
Applications
- Industrial motor drives
- Solar inverters and digital power systems
- Electrical vehicles and transportation
- Switch mode power supplies (SMPSs)
- Smart grid and power line communications
- Solar micro inverters and converters
- AC/DC inverters and power factor correction
Q & A
- What is the CPU speed of the TMS320F28064PFPS?
The CPU operates at 90 MHz with a cycle time of 11.11 ns.
- What types of MAC operations does the TMS320F28064PFPS support?
It supports 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, as well as 16 × 16 dual MAC.
- What is the memory configuration of the TMS320F28064PFPS?
It includes up to 256KB of flash, up to 100KB of RAM, and 2KB of One-Time Programmable (OTP) ROM.
- What is the power supply requirement for the TMS320F28064PFPS?
It requires a single 3.3-V supply with no power sequencing requirement.
- What are the key features of the ePWM modules in the TMS320F28064PFPS?
The device includes up to 8 Enhanced Pulse-Width Modulator (ePWM) modules with 16 PWM channels total (8 HRPWM-capable), and each module has an independent 16-bit timer.
- What is the resolution and speed of the ADC in the TMS320F28064PFPS?
The ADC is a 12-bit Analog-to-Digital Converter with dual Sample-and-Hold (S/H), operating up to 3.46 MSPS and supporting up to 16 channels.
- What serial interfaces are available on the TMS320F28064PFPS?
The device includes two SCI modules, two SPI modules, one I2C bus, one McBSP bus, one eCAN, and USB 2.0.
- How many GPIO pins does the TMS320F28064PFPS have?
It has up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering.
- What security features does the TMS320F28064PFPS offer?
The device includes a 128-bit security key and lock to protect secure memory blocks.
- What are the advanced debug features of the TMS320F28064PFPS?
The device supports advanced debug features including analysis and breakpoint functions, and real-time debug through hardware.