Overview
The TMS320F28031PNS 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 systems, electrical vehicles, and sensing and signal processing. The microcontroller features a high-efficiency 32-bit CPU (TMS320C28x) with a clock speed of 60 MHz and a cycle time of 16.67 ns. It also includes a Programmable Control Law Accelerator (CLA) and a 32-bit floating-point math accelerator, enhancing its performance in control and mathematical operations.
Key Specifications
Parameter | Specification |
---|---|
CPU | High-efficiency 32-bit TMS320C28x |
Clock Speed | 60 MHz (16.67 ns cycle time) |
Flash Memory | 64 KB |
ADC | 12-bit, up to 2 MSPS, 16 channels |
PWM | High-resolution PWM with dual-edge control |
Package | LQFP (PN) with 80 pins |
Supply Voltage | Single 3.3V supply |
GPIO | Up to 45 individually programmable, multiplexed GPIO pins |
Timers | Three 32-bit CPU timers |
Communication Interfaces | 1 CAN, 2 SPI, 1 UART/SCI |
Operating Temperature | –40°C to 125°C |
Key Features
- High-efficiency 32-bit CPU with 16 × 16 and 32 × 32 MAC operations and dual MAC capabilities.
- Programmable Control Law Accelerator (CLA) for independent code execution.
- 32-bit floating-point math accelerator.
- Harvard bus architecture and unified memory programming model.
- Fast interrupt response and processing.
- Atomic operations and JTAG boundary scan support.
- Integrated power-on reset and brown-out reset.
- Low power consumption and single 3.3V supply without power sequencing requirement.
- Up to 45 individually programmable, multiplexed GPIO pins with input filtering.
- Peripheral Interrupt Expansion (PIE) block supporting all peripheral interrupts.
Applications
- Industrial motor drives.
- Solar inverters and digital power systems.
- Electrical vehicles and transportation.
- Motor control and sensing and signal processing.
- Control of permanent magnet synchronous motors (PMSM) and brushless DC (BLDC) motors.
Q & A
- What is the clock speed of the TMS320F28031PNS?
The clock speed is 60 MHz with a cycle time of 16.67 ns.
- What type of CPU does the TMS320F28031PNS use?
The TMS320F28031PNS uses a high-efficiency 32-bit TMS320C28x CPU.
- How much flash memory does the TMS320F28031PNS have?
The device has 64 KB of flash memory.
- What is the resolution and speed of the ADC in the TMS320F28031PNS?
The ADC is 12-bit with a conversion speed of up to 2 MSPS.
- Does the TMS320F28031PNS support floating-point operations?
Yes, it includes a 32-bit floating-point math accelerator.
- What communication interfaces are available on the TMS320F28031PNS?
The device supports 1 CAN, 2 SPI, and 1 UART/SCI interface.
- What is the operating temperature range of the TMS320F28031PNS?
The operating temperature range is –40°C to 125°C.
- Does the TMS320F28031PNS have any power management features?
Yes, it includes integrated power-on reset and brown-out reset, and operates on a single 3.3V supply without power sequencing requirement.
- What is the role of the Programmable Control Law Accelerator (CLA) in the TMS320F28031PNS?
The CLA executes code independently of the main CPU, enhancing control law calculations.
- How many GPIO pins does the TMS320F28031PNS have?
The device has up to 45 individually programmable, multiplexed GPIO pins with input filtering.