Overview
The TMS320F28066PZPS is a 32-bit microcontroller from Texas Instruments, part of the C2000™ family. This device is optimized for real-time control applications, such as industrial motor drives, solar inverters, digital power systems, electrical vehicles, and sensing and signal processing. The F2806x family, to which this MCU belongs, combines the power of the C28x core with highly integrated control peripherals, making it suitable for a wide range of applications requiring high performance and low system cost.
Key Specifications
Parameter | Specification |
---|---|
Core Processor | C28x, 32-bit |
Speed | 90 MHz (11.11-ns cycle time) |
Program Memory Size | Up to 256 KB (128K x 16) FLASH |
RAM Size | Up to 100 KB (34K x 16) |
OTP ROM | 2 KB |
Voltage - Supply (Vcc/Vdd) | 1.71 V ~ 1.995 V |
Data Converters | 12-bit Analog-to-Digital Converter (ADC), up to 16 channels |
Oscillator Type | Internal zero-pin oscillators, on-chip crystal oscillator/external clock input |
Operating Temperature | -40°C ~ 125°C (TA) |
Package / Case | 100-HTQFP (14x14 mm) |
Number of I/O | Up to 54 individually programmable, multiplexed GPIO pins |
Connectivity | CANbus, I²C, McBSP, SCI, SPI, UART/USART, USB 2.0 |
Key Features
- High-efficiency 32-bit CPU (TMS320C28x): Supports 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, dual MAC, Harvard bus architecture, atomic operations, and fast interrupt response and processing.
- Floating-Point Unit (FPU): Native single-precision floating-point operations.
- Programmable Control Law Accelerator (CLA): 32-bit floating-point math accelerator that 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).
- Embedded Memory: Up to 256 KB of flash, up to 100 KB of RAM, and 2 KB of One-Time Programmable (OTP) ROM.
- Advanced Control Peripherals: Includes Enhanced Pulse-Width Modulator (ePWM) modules, Enhanced Capture (eCAP) modules, High-Resolution Capture (HRCAP) modules, and Enhanced Quadrature Encoder Pulse (eQEP) modules.
- Serial Port Peripherals: Two SCI (UART) modules, two SPI modules, one I²C bus, one McBSP bus, one eCAN, and USB 2.0.
- Security Features: 128-bit security key and lock to protect secure memory blocks and prevent reverse-engineering of firmware.
- Low-Power Operating Modes: Single 3.3-V supply, no power sequencing requirement, integrated power-on reset and brownout reset.
Applications
The TMS320F28066PZPS is designed for various real-time control applications, including:
- Industrial motor drives
- Solar inverters and digital power systems
- Electrical vehicles and transportation
- Motor control
- Sensing and signal processing
Q & A
- What is the core processor of the TMS320F28066PZPS?
The core processor is the C28x, which is a 32-bit processor.
- What is the maximum speed of the TMS320F28066PZPS?
The maximum speed is 90 MHz with an 11.11-ns cycle time.
- How much program memory does the TMS320F28066PZPS have?
It has up to 256 KB of flash memory.
- What types of serial port peripherals are available on the TMS320F28066PZPS?
It includes two SCI (UART) modules, two SPI modules, one I²C bus, one McBSP bus, one eCAN, and USB 2.0.
- Does the TMS320F28066PZPS have any security features?
Yes, it has a 128-bit security key and lock to protect secure memory blocks and prevent reverse-engineering of firmware.
- What are the operating temperature ranges for the TMS320F28066PZPS?
The operating temperature ranges from -40°C to 125°C.
- What is the package type of the TMS320F28066PZPS?
The package type is 100-HTQFP (14x14 mm).
- Does the TMS320F28066PZPS support low-power operating modes?
Yes, it supports single 3.3-V supply, no power sequencing requirement, and integrated power-on reset and brownout reset.
- What are some of the advanced control peripherals available on the TMS320F28066PZPS?
It includes Enhanced Pulse-Width Modulator (ePWM) modules, Enhanced Capture (eCAP) modules, High-Resolution Capture (HRCAP) modules, and Enhanced Quadrature Encoder Pulse (eQEP) modules.
- Is the TMS320F28066PZPS code-compatible with previous C28x-based code?
Yes, it is code-compatible with previous C28x-based code.