Overview
The TMS320F28067PFPS is a 32-bit microcontroller from Texas Instruments, part of the C2000™ family. This device is optimized for real-time control applications, particularly in areas such as 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 clock speed of 90 MHz and an 11.11-ns cycle time. It also includes a Floating-Point Unit (FPU) for native single-precision floating-point operations and a Programmable Control Law Accelerator (CLA) for independent code execution. The device is known for its high level of analog integration and code compatibility with previous C28x-based code.
Key Specifications
Parameter | Specification |
---|---|
CPU | High-efficiency 32-bit CPU (TMS320C28x), 90 MHz (11.11-ns cycle time) |
MAC Operations | 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, 16 × 16 dual MAC |
Bus Architecture | Harvard bus architecture |
FPU | Native single-precision floating-point operations |
CLA | 32-bit floating-point math accelerator, executes code independently of the main CPU |
VCU | 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 |
DMA | 6-channel Direct Memory Access (DMA) |
Package | 80-pin HTQFP (PFP) package |
Operating Temperature Range | -40°C to 125°C |
Supply Voltage | Single 3.3-V supply, no power sequencing requirement |
Key Features
- High-efficiency 32-bit CPU (TMS320C28x) with 90 MHz clock speed and 11.11-ns cycle time
- Support for 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations and 16 × 16 dual MAC
- Harvard bus architecture and atomic operations for efficient processing
- Fast interrupt response and processing, unified memory programming model
- Floating-Point Unit (FPU) for native single-precision floating-point operations
- Programmable Control Law Accelerator (CLA) for independent code execution
- Viterbi, Complex Math, CRC Unit (VCU) for extended instruction set support
- Embedded memory: up to 256 KB of flash, up to 100 KB of RAM, and 2 KB of OTP ROM
- 6-channel Direct Memory Access (DMA)
- Low device and system cost, single 3.3-V supply with no power sequencing requirement
- Integrated power-on reset and brownout reset
- Analog comparators with internal 10-bit references, enhanced HRPWM module for dual-edge control
- ADC with 0 to 3.3-V fixed full-scale range and ratio-metric VREFHI/VREFLO references
Applications
- Industrial motor drives
- Solar inverters and digital power systems
- Electrical vehicles and transportation systems
- Motor control and sensing applications
- Air conditioner outdoor unit control
- Door operator drive control
- Inverter and motor control systems
Q & A
- What is the clock speed of the TMS320F28067PFPS microcontroller?
The clock speed is 90 MHz with an 11.11-ns cycle time.
- What type of CPU does the TMS320F28067PFPS use?
The device uses a high-efficiency 32-bit CPU (TMS320C28x).
- Does the TMS320F28067PFPS have a Floating-Point Unit (FPU)?
Yes, it includes an FPU for native single-precision floating-point operations.
- What is the Programmable Control Law Accelerator (CLA) used for?
The CLA is a 32-bit floating-point math accelerator that executes code independently of the main CPU.
- What is the Viterbi, Complex Math, CRC Unit (VCU) used for?
The VCU extends the C28x instruction set to support complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC).
- How much embedded memory does the TMS320F28067PFPS have?
The device has up to 256 KB of flash, up to 100 KB of RAM, and 2 KB of One-Time Programmable (OTP) ROM.
- What type of package is the TMS320F28067PFPS available in?
The device is available in an 80-pin HTQFP (PFP) package.
- What is the operating temperature range of the TMS320F28067PFPS?
The operating temperature range is -40°C to 125°C.
- Does the TMS320F28067PFPS require power sequencing?
No, it operates on a single 3.3-V supply with no power sequencing requirement.
- What are some common applications of the TMS320F28067PFPS?
Common applications include industrial motor drives, solar inverters, electrical vehicles, and motor control systems.
- Is the TMS320F28067PFPS code-compatible with previous C28x-based code?
Yes, it is code-compatible with previous C28x-based code.