Overview
The TMS320F28068FPZT is a 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, electrical vehicles, 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 device is designed to improve closed-loop performance and is code-compatible with previous C28x-based code, ensuring a high level of analog integration and control peripherals in a low pin-count device.
Key Specifications
Specification | Details |
---|---|
Processor | High-efficiency 32-bit CPU (TMS320C28x), 90 MHz, 11.11-ns cycle time |
Memory | Up to 256KB of flash, up to 100KB of RAM, 2KB of One-Time Programmable (OTP) ROM |
Math Operations | 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, 16 × 16 dual MAC |
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 ADC, dual Sample-and-Hold (S/H), up to 3.46 MSPS, up to 16 channels |
Control Peripherals | Up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, 16 PWM channels total (8 HRPWM-capable) |
Serial Port 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), USB 2.0 |
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) |
Temperature Options | T: –40°C to 105°C, S: –40°C to 125°C, Q: –40°C to 125°C (AEC Q100 qualification for automotive applications) |
Key Features
- High-Efficiency CPU: 90 MHz clock speed with 11.11-ns cycle time, supporting 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations and 16 × 16 dual MAC.
- Floating-Point Unit (FPU): Native single-precision floating-point operations.
- Programmable Control Law Accelerator (CLA): 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: 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, and up to 2 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 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), and USB 2.0.
- Security Features: 128-bit security key and lock to protect secure memory blocks and prevent reverse-engineering of firmware.
- Debug Features: Advanced debug capabilities including analysis and breakpoint functions, and real-time debug through hardware.
Applications
- Industrial Motor Drives: Optimized for real-time control in motor drive applications.
- Solar Inverters and Digital Power: Suitable for high-efficiency power conversion and control.
- Electrical Vehicles and Transportation: Used in automotive and transportation systems for real-time control and sensing.
- Motor Control: Ideal for various motor control applications requiring precise and fast processing.
- Sensing and Signal Processing: Utilized in applications that require advanced sensing and signal processing capabilities.
Q & A
- What is the clock speed of the TMS320F28068FPZT?
The clock speed is 90 MHz with an 11.11-ns cycle time.
- What type of memory does the TMS320F28068FPZT have?
It has up to 256KB of flash, up to 100KB of RAM, and 2KB of One-Time Programmable (OTP) ROM.
- Does the TMS320F28068FPZT support floating-point operations?
Yes, it has a Floating-Point Unit (FPU) that supports native single-precision floating-point operations.
- What advanced control peripherals are available on the TMS320F28068FPZT?
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 resolution and speed of the Analog-to-Digital Converter (ADC)?
The ADC is 12-bit with dual Sample-and-Hold (S/H), up to 3.46 MSPS, and up to 16 channels.
- Does the TMS320F28068FPZT support USB and other serial interfaces?
Yes, it supports USB 2.0, 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, and one Enhanced Controller Area Network (eCAN).
- What security features are available on the TMS320F28068FPZT?
It has a 128-bit security key and lock to protect secure memory blocks and prevent reverse-engineering of firmware.
- What are the package options for the TMS320F28068FPZT?
The device 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 the temperature options for the TMS320F28068FPZT?
The temperature options include T: –40°C to 105°C, S: –40°C to 125°C, and Q: –40°C to 125°C (AEC Q100 qualification for automotive applications).
- Does the TMS320F28068FPZT support real-time debugging?
Yes, it includes advanced debug features such as analysis and breakpoint functions, and real-time debug through hardware.