Overview
The TMS320F28068MPNT is a 32-bit microcontroller from Texas Instruments, part of the C2000™ family. This device is optimized for real-time control applications, including industrial motor drives, solar inverters, digital power, electrical vehicles, and sensing and signal processing. The microcontroller features a high-efficiency 32-bit CPU (TMS320C28x) with a 90 MHz clock speed and an 11.11-ns cycle time. It also includes advanced peripherals and a robust set of control and communication interfaces, making it suitable for a wide range of applications requiring high performance and precision control.
Key Specifications
Specification | Details |
---|---|
CPU | High-efficiency 32-bit CPU (TMS320C28x), 90 MHz, 11.11-ns cycle time |
Flash Memory | Up to 256 KB |
RAM | Up to 100 KB |
OTP ROM | 2 KB |
ADC Resolution | 12-bit, up to 3.46 MSPS, up to 16 channels |
Package | 80-pin LQFP (PN) |
Operating Temperature Range | -40°C to 105°C |
Supply Voltage | Single 3.3-V supply |
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) |
Direct Memory Access (DMA) | 6-channel DMA |
Serial Port 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 GPIO pins with input filtering |
Key Features
- High-efficiency 32-bit CPU (TMS320C28x) with 90 MHz clock speed and 11.11-ns cycle time
- 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, 16 × 16 dual MAC
- Harvard bus architecture, atomic operations, fast interrupt response and processing
- Unified memory programming model, code-efficient in C/C++ and Assembly
- Floating-Point Unit (FPU) with native single-precision floating-point operations
- Programmable Control Law Accelerator (CLA) for independent 32-bit floating-point math acceleration
- Viterbi, Complex Math, CRC Unit (VCU) for complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC)
- Embedded memory: up to 256 KB of flash, up to 100 KB of RAM, 2 KB of One-Time Programmable (OTP) ROM
- Advanced control peripherals: up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, 16 PWM channels total
- Three input Enhanced Capture (eCAP) modules, up to 4 High-Resolution Capture (HRCAP) modules, up to 2 Enhanced Quadrature Encoder Pulse (eQEP) modules
- 12-bit Analog-to-Digital Converter (ADC) with dual Sample-and-Hold (S/H), up to 3.46 MSPS, up to 16 channels
- On-chip temperature sensor, 128-bit security key and lock for secure memory blocks
- Serial port peripherals: two SCI (UART) modules, two SPI modules, one I2C bus, one McBSP bus, one eCAN, USB 2.0
- Up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering
- Advanced debug features: analysis and breakpoint functions, real-time debug through hardware
Applications
- Industrial motor drives
- Solar inverters and digital power
- Electrical vehicles and transportation
- Motor control and sensing and signal processing
- Air conditioner outdoor unit control
- Door operator drive control
- Inverter and motor control
- On-board (OBC) and wireless charger systems
- Automated sorting equipment
- CNC control and textile machines
- Welding machines and EV charging station power modules
- Wireless vehicle charging modules and energy storage power conversion systems
- Central and micro inverters
Q & A
- What is the clock speed of the TMS320F28068MPNT microcontroller?
The TMS320F28068MPNT microcontroller operates at a clock speed of 90 MHz with an 11.11-ns cycle time.
- What type of CPU does the TMS320F28068MPNT use?
The TMS320F28068MPNT uses a high-efficiency 32-bit CPU (TMS320C28x).
- How much flash and RAM memory does the TMS320F28068MPNT have?
The TMS320F28068MPNT has up to 256 KB of flash memory and up to 100 KB of RAM.
- What is the resolution and sampling rate of the ADC in the TMS320F28068MPNT?
The ADC in the TMS320F28068MPNT is a 12-bit converter with a sampling rate of up to 3.46 MSPS and supports up to 16 channels.
- Does the TMS320F28068MPNT support floating-point operations?
Yes, the TMS320F28068MPNT includes a Floating-Point Unit (FPU) that supports native single-precision floating-point operations.
- What is the Programmable Control Law Accelerator (CLA) in the TMS320F28068MPNT?
The CLA is a 32-bit floating-point math accelerator that executes code independently of the main CPU.
- What are the key peripherals available in the TMS320F28068MPNT?
The key peripherals include up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, Enhanced Capture (eCAP) modules, High-Resolution Capture (HRCAP) modules, Enhanced Quadrature Encoder Pulse (eQEP) modules, and various serial communication interfaces.
- Does the TMS320F28068MPNT have any security features?
Yes, it includes 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 TMS320F28068MPNT?
The TMS320F28068MPNT is available in an 80-pin LQFP (PN) package.
- What is the operating temperature range of the TMS320F28068MPNT?
The operating temperature range is -40°C to 105°C.
- What are some typical applications of the TMS320F28068MPNT?
Typical applications include industrial motor drives, solar inverters, electrical vehicles, motor control, and sensing and signal processing.