Overview
The TMS320F28378SPTPS is a high-performance 32-bit floating-point microcontroller from Texas Instruments, part of the C2000™ microcontroller family. This MCU is designed for advanced closed-loop control applications, including industrial motor drives, solar inverters, digital power systems, electrical vehicles, and sensing and signal processing. The real-time control subsystem is based on TI’s 32-bit C28x floating-point CPU, which operates at 200MHz and includes a Trigonometric Math Unit (TMU) and a Viterbi/Complex Math Unit (VCU-II) for enhanced mathematical processing capabilities.
The microcontroller also features a Programmable Control Law Accelerator (CLA), which is an independent 32-bit floating-point processor that runs at the same speed as the main CPU, allowing for parallel processing and significantly improving the computational performance of real-time control systems.
Key Specifications
Specification | Details |
---|---|
Core Processor | TMS320C28x 32-bit CPU |
Clock Speed | 200MHz |
Floating-Point Unit (FPU) | IEEE 754 single-precision |
Math Units | Trigonometric Math Unit (TMU), Viterbi/Complex Math Unit (VCU-II) |
Programmable Control Law Accelerator (CLA) | 200MHz, IEEE 754 single-precision floating-point instructions |
On-chip Memory | Up to 1MB (512KW) of flash (ECC-protected), up to 164KB (82KW) of RAM (ECC-protected or parity-protected) |
Security Features | Dual-zone security, unique identification number |
Clock and System Control | Two internal zero-pin 10MHz oscillators, on-chip crystal oscillator, windowed watchdog timer module, missing clock detection circuitry |
Voltage | 1.2V core, 3.3V I/O design |
Package Type | 176-HLQFP (24x24) |
Analog-to-Digital Converters (ADCs) | Up to four 16-bit ADCs (1.1MSPS each), up to four 12-bit ADCs (3.5MSPS each) |
Communications Peripherals | USB 2.0 (MAC + PHY), two CAN modules, three high-speed SPI ports, two McBSPs, four SCI/UART, two I2C interfaces |
Key Features
- High-Performance CPU: The TMS320C28x 32-bit CPU operates at 200MHz and includes an IEEE 754 single-precision Floating-Point Unit (FPU), a Trigonometric Math Unit (TMU), and a Viterbi/Complex Math Unit (VCU-II) for enhanced mathematical processing.
- Programmable Control Law Accelerator (CLA): An independent 32-bit floating-point processor that runs at the same speed as the main CPU, enabling parallel processing and doubling the computational performance of real-time control systems.
- On-chip Memory: Up to 1MB of flash memory and up to 164KB of RAM, both with error correction code (ECC) or parity protection.
- Analog and Control Peripherals: Includes four Analog-to-Digital Converters (ADCs), three 12-bit buffered DAC outputs, 24 PWM channels, 16 High-Resolution Pulse Width Modulator (HRPWM) channels, six Enhanced Capture (eCAP) modules, and three Enhanced Quadrature Encoder Pulse (eQEP) modules.
- Communications Peripherals: Features USB 2.0, two CAN modules, three high-speed SPI ports, two McBSPs, four SCI/UART, and two I2C interfaces.
- Functional Safety Compliance: Developed for functional safety applications, compliant with ISO 26262 up to ASIL D, IEC 61508 up to SIL 3, IEC 60730 up to Class C, and UL 1998 up to Class 2.
Applications
- Industrial Motor Drives: Suitable for advanced motor control applications, including AC and DC motor drives.
- Solar Inverters and Digital Power Systems: Ideal for solar inverters, power factor correction, and other digital power applications.
- Electrical Vehicles and Transportation: Used in electric vehicle control systems and other transportation-related applications.
- Sensing and Signal Processing: Applicable in various sensing and signal processing tasks due to its advanced analog and control peripherals.
- On-Board Chargers and Wireless Chargers: Can be used in on-board chargers and wireless charging systems.
- Servo Drive Control Modules: Suitable for servo drive control and linear motor segment controllers.
- Three-Phase UPS Systems: Used in three-phase UPS systems and industrial AC-DC power supplies.
Q & A
- What is the core processor of the TMS320F28378SPTPS?
The core processor is the TMS320C28x 32-bit CPU.
- What is the clock speed of the TMS320F28378SPTPS?
The clock speed is 200MHz.
- What type of Floating-Point Unit (FPU) does the TMS320F28378SPTPS have?
The FPU is an IEEE 754 single-precision Floating-Point Unit.
- What is the Programmable Control Law Accelerator (CLA) and its benefits?
The CLA is an independent 32-bit floating-point processor that runs at the same speed as the main CPU, allowing for parallel processing and doubling the computational performance of real-time control systems.
- How much on-chip memory does the TMS320F28378SPTPS have?
It has up to 1MB of flash memory and up to 164KB of RAM.
- What are the key analog and control peripherals of the TMS320F28378SPTPS?
It includes four ADCs, three 12-bit buffered DAC outputs, 24 PWM channels, 16 HRPWM channels, six eCAP modules, and three eQEP modules.
- What communications peripherals are available on the TMS320F28378SPTPS?
It features USB 2.0, two CAN modules, three high-speed SPI ports, two McBSPs, four SCI/UART, and two I2C interfaces.
- Is the TMS320F28378SPTPS compliant with functional safety standards?
Yes, it is developed for functional safety applications and is compliant with various standards such as ISO 26262, IEC 61508, IEC 60730, and UL 1998.
- What are some common applications of the TMS320F28378SPTPS?
Common applications include industrial motor drives, solar inverters, digital power systems, electrical vehicles, and sensing and signal processing tasks.
- What package types are available for the TMS320F28378SPTPS?
The TMS320F28378SPTPS is available in a 176-HLQFP (24x24) package.