Overview
The TMS320F28379D, produced by Texas Instruments, is a powerful 32-bit floating-point microcontroller unit (MCU) designed for advanced closed-loop control applications. This MCU features a dual-core C28x architecture, each core operating at 200 MHz, which significantly enhances system performance. The device is part of the C2000 microcontroller family, optimized for processing, sensing, and actuation to improve closed-loop performance in real-time control applications.
The TMS320F28379D is particularly suited for industrial motor drives, solar inverters, digital power systems, electrical vehicles, transportation, and sensing and signal processing. It includes integrated analog and control peripherals, enabling designers to consolidate control architectures and eliminate the need for multiprocessor systems in high-end applications.
Key Specifications
Parameter | Specification |
---|---|
Microcontroller Cores | Dual TMS320C28x 32-bit CPUs, 200 MHz each |
Floating-Point Unit (FPU) | IEEE 754 single-precision FPU |
Control Law Accelerators (CLAs) | Dual 200 MHz CLAs with IEEE 754 single-precision floating-point instructions |
Memory | 1MB (512KW) of flash memory, 204KB (102KW) of RAM |
Analog-to-Digital Converters (ADCs) | Four independent 16-bit/12-bit ADCs |
HRPWM Outputs | 16 HRPWM outputs with 150 ps edge control |
Serial Communications Peripherals | SCI, SPI, I2C, CAN, McBSP, USB |
Package Options | HLQFP (176 pins), NFBGA (337 pins) |
Security Features | Dual-zone security, unique identification number |
Key Features
- Dual-Core Architecture: Two TMS320C28x 32-bit CPUs operating at 200 MHz each, along with two 200 MHz Control Law Accelerators (CLAs).
- Math Units: Includes Trigonometric Math Unit (TMU) and Viterbi/Complex Math Unit (VCU-II).
- Memory and Security: 1MB of flash memory and 204KB of RAM, with dual-zone security and a unique identification number.
- Analog and Control Peripherals: Four independent 16-bit/12-bit ADCs, 16 HRPWM outputs, and various serial communication peripherals.
- Debugging and Programming: XDS100v2 on-board debug probe for JTAG debugging and programming, with electrical isolation from the PC.
- Functional Safety Compliance: Developed for functional safety applications, supporting ISO 26262 up to ASIL D and IEC 61508 up to SIL 3.
Applications
- Industrial Motor Drives: Advanced closed-loop control for industrial motor drives.
- Solar Inverters and Digital Power: High-performance control for solar inverters and digital power systems.
- Electrical Vehicles and Transportation: Control systems for electrical vehicles and transportation applications.
- Motor Control: Precise control for various motor control applications.
- Sensing and Signal Processing: Applications involving radar, doppler, infrared, and time-of-flight sensing.
- Power Conversion Control: Experimentation with DC-AC, AC-DC, DC-DC, and MPPT algorithms.
Q & A
- What is the core architecture of the TMS320F28379D?
The TMS320F28379D features a dual-core architecture with two TMS320C28x 32-bit CPUs operating at 200 MHz each.
- What are the memory specifications of the TMS320F28379D?
The device has 1MB (512KW) of flash memory and 204KB (102KW) of RAM.
- What types of ADCs are available on the TMS320F28379D?
The device includes four independent 16-bit/12-bit ADCs.
- What are the key peripherals available on this MCU?
The MCU includes HRPWM outputs, SCI, SPI, I2C, CAN, McBSP, and USB peripherals.
- Is the TMS320F28379D suitable for functional safety applications?
- What is the purpose of the XDS100v2 on-board debug probe?
The XDS100v2 on-board debug probe enables JTAG debugging and programming, and provides serial communication back to the PC while ensuring electrical isolation.
- What are some common applications of the TMS320F28379D?
Common applications include industrial motor drives, solar inverters, digital power systems, electrical vehicles, and sensing and signal processing.
- Does the TMS320F28379D support external memory interfaces?
- What software development kits are available for the TMS320F28379D?
The DigitalPower SDK and the MotorControl SDK for C2000 MCUs are available to accelerate application development.
- What is the significance of the Trigonometric Math Unit (TMU) and Viterbi/Complex Math Unit (VCU-II)?
These units enhance the MCU's mathematical processing capabilities, particularly for trigonometric and complex mathematical operations.