Overview
The TMS320F28064UPNT is a 32-bit microcontroller from Texas Instruments, part of the C2000™ family. This microcontroller is optimized for processing, sensing, and actuation to enhance closed-loop performance in real-time control applications. It is particularly suited for industrial motor drives, solar inverters, digital power systems, electrical vehicles, transportation, motor control, and sensing and signal processing.
The F2806x family, to which the TMS320F28064 belongs, combines the power of the C28x core with highly integrated control peripherals, making it code-compatible with previous C28x-based code. The device features a high level of analog integration and supports single-rail operation with an internal voltage regulator.
Key Specifications
Specification | Details |
---|---|
CPU | High-efficiency 32-bit CPU (TMS320C28x), 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 |
DMA | 6-channel Direct Memory Access (DMA) |
Power Supply | Single 3.3-V supply, no power sequencing requirement |
Analog-to-Digital Converter (ADC) | 12-bit ADC, dual Sample-and-Hold (S/H), up to 3.46 MSPS, up to 16 channels |
Pulse-Width Modulator (ePWM) | Up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, 16 PWM channels total (8 HRPWM-capable) |
Serial Peripherals | Two Serial Communications Interface (SCI) [UART] 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), Universal Serial Bus (USB) 2.0 |
GPIO | Up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering |
Package Options | 80-pin PFP and 100-pin PZP PowerPAD™ Thermally Enhanced Thin Quad Flatpacks (HTQFPs), 80-pin PN and 100-pin PZ Low-Profile Quad Flatpacks (LQFPs) |
Key Features
- 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).
- Fast Interrupt Response and Processing: Fast interrupt response and processing capabilities.
- Unified Memory Programming Model: Code-efficient in C/C++ and Assembly.
- Analog Integration: Analog comparators with internal 10-bit references, optimized ADC interface for low overhead and latency.
- Security Features: 128-bit security key and lock to protect secure memory blocks and prevent reverse-engineering of firmware.
- Advanced Debug Features: Analysis and breakpoint functions, real-time debug through hardware.
Applications
- Industrial Motor Drives: High-performance motor control for industrial applications.
- Solar Inverters and Digital Power: Efficient control for solar inverters and digital power systems.
- Electrical Vehicles and Transportation: Advanced control for electrical vehicles and transportation systems.
- Motor Control: Precise control for various motor types.
- Sensing and Signal Processing: Enhanced sensing and signal processing capabilities.
Q & A
- What is the CPU speed of the TMS320F28064UPNT?
The CPU speed is 90 MHz with an 11.11-ns cycle time.
- What type of memory does the TMS320F28064UPNT have?
It has up to 256KB of flash, up to 100KB of RAM, and 2KB of One-Time Programmable (OTP) ROM.
- What are the key features 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 is the purpose of the Viterbi, Complex Math, CRC Unit (VCU)?
The VCU extends the C28x instruction set to support complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC).
- What are the power supply requirements for the TMS320F28064UPNT?
It operates on a single 3.3-V supply with no power sequencing requirement.
- What types of serial peripherals are available on the TMS320F28064UPNT?
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 TMS320F28064UPNT have?
It has up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering.
- What are the package options for the TMS320F28064UPNT?
It is available in 80-pin PFP and 100-pin PZP PowerPAD™ Thermally Enhanced Thin Quad Flatpacks (HTQFPs), and 80-pin PN and 100-pin PZ Low-Profile Quad Flatpacks (LQFPs).
- What are some of the advanced control peripherals available on the TMS320F28064UPNT?
It includes up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, three input Enhanced Capture (eCAP) modules, up to 4 High-Resolution Capture (HRCAP) modules, and up to 2 Enhanced Quadrature Encoder Pulse (eQEP) modules.
- What is the purpose of the internal voltage regulator in the TMS320F28064UPNT?
The internal voltage regulator allows for single-rail operation.