Overview
The TMS320F28068UPZPS is a high-performance real-time microcontroller from Texas Instruments, part of the TMS320F2806x family. This device is optimized for low overhead and latency, making it suitable for a variety of applications requiring precise control and high computational efficiency.
It features a 32-bit CPU based on the TMS320C28x architecture, operating at a clock speed of 90 MHz with an instruction cycle time of 11.11 ns. The microcontroller includes advanced peripherals and a robust set of features that enhance its capabilities in motor control, digital power, and other real-time applications.
Key Specifications
Specification | Details |
---|---|
CPU | 32-bit TMS320C28x, 90 MHz (11.11-ns cycle time) |
MAC Operations | 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, 16 × 16 dual MAC |
Floating-Point Unit (FPU) | Native single-precision floating-point operations |
Programmable Control Law Accelerator (CLA) | 32-bit floating-point math accelerator, executes code independently of the main CPU |
Viterbi, Complex Math, CRC Unit (VCU) | Supports complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC) |
Analog-to-Digital Converter (ADC) | 12-bit ADC, dual Sample-and-Hold (S/H), up to 3.46 MSPS, up to 16 channels |
Temperature Sensor | On-chip temperature sensor |
Security Features | 128-bit security key and lock, protects secure memory blocks and prevents firmware reverse-engineering |
Serial Port Peripherals | Two SCI (UART) modules, two SPI modules, one I2C bus, one McBSP bus, one eCAN, USB 2.0 |
GPIO Pins | Up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering |
Package Options | 80-pin PN and 100-pin PZ Low-Profile Quad Flatpacks (LQFPs), 80-pin PFP and 100-pin PZP PowerPAD™ Thermally Enhanced Thin Quad Flatpacks (HTQFPs) |
Temperature Range | –40°C to 125°C (AEC Q100 qualification for automotive applications) |
Key Features
- High-Efficiency CPU: 32-bit TMS320C28x CPU with 90 MHz clock speed and 11.11-ns instruction cycle time.
- Advanced Math Capabilities: Includes 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations, and a 16 × 16 dual MAC.
- Floating-Point Unit (FPU): Supports native single-precision floating-point operations.
- Programmable Control Law Accelerator (CLA): A 32-bit floating-point math accelerator that executes code independently of the main CPU.
- Viterbi, Complex Math, CRC Unit (VCU): Extends the C28x instruction set to support complex multiply, Viterbi operations, and Cyclic Redundancy Check (CRC).
- Enhanced Control Peripherals: Up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, three input Enhanced Capture (eCAP) modules, up to 4 High-Resolution Capture (HRCAP) modules, and up to 2 Enhanced Quadrature Encoder Pulse (eQEP) modules.
- Analog-to-Digital Converter (ADC): 12-bit ADC with dual Sample-and-Hold (S/H), up to 3.46 MSPS, and up to 16 channels.
- Security Features: 128-bit security key and lock to protect secure memory blocks and prevent firmware reverse-engineering.
- Serial Port Peripherals: Includes two SCI (UART) modules, two SPI modules, one I2C bus, one McBSP bus, one eCAN, and USB 2.0.
- GPIO Pins: Up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering.
- Advanced Debug Features: Analysis and breakpoint functions, real-time debug through hardware.
Applications
- Motor Drive and Control: Optimized for motor control applications, including brushless DC motors, stepper motors, and AC induction motors.
- Digital Power: Suitable for digital power conversion and management, including DC-DC converters and power factor correction.
- Industrial Automation: Used in various industrial automation applications requiring precise control and real-time processing.
- Automotive Systems: Qualified for automotive applications (AEC Q100), making it suitable for use in automotive control systems.
- Medical Devices: Can be used in medical devices that require high precision and real-time control, such as medical imaging and diagnostic equipment.
Q & A
- What is the clock speed of the TMS320F28068UPZPS microcontroller?
The TMS320F28068UPZPS operates at a clock speed of 90 MHz with an instruction cycle time of 11.11 ns.
- What type of CPU does the TMS320F28068UPZPS use?
The microcontroller uses a 32-bit TMS320C28x CPU.
- Does the TMS320F28068UPZPS support floating-point operations?
Yes, it includes a Floating-Point Unit (FPU) that supports native single-precision floating-point operations.
- What is the Programmable Control Law Accelerator (CLA) in the TMS320F28068UPZPS?
The CLA is a 32-bit floating-point math accelerator that executes code independently of the main CPU.
- What types of analog-to-digital converters are available on the TMS320F28068UPZPS?
The microcontroller features a 12-bit ADC with dual Sample-and-Hold (S/H), capable of up to 3.46 MSPS and up to 16 channels.
- Does the TMS320F28068UPZPS have any security features?
Yes, it includes a 128-bit security key and lock to protect secure memory blocks and prevent firmware reverse-engineering.
- What are the package options for the TMS320F28068UPZPS?
The microcontroller is available in 80-pin PN and 100-pin PZ Low-Profile Quad Flatpacks (LQFPs), as well as 80-pin PFP and 100-pin PZP PowerPAD™ Thermally Enhanced Thin Quad Flatpacks (HTQFPs).
- What is the operating temperature range of the TMS320F28068UPZPS?
The operating temperature range is –40°C to 125°C, with AEC Q100 qualification for automotive applications.
- What kind of serial port peripherals does the TMS320F28068UPZPS support?
The microcontroller supports two SCI (UART) modules, two SPI modules, one I2C bus, one McBSP bus, one eCAN, and USB 2.0.
- How many GPIO pins does the TMS320F28068UPZPS have?
The microcontroller has up to 54 individually programmable, multiplexed General-Purpose Input/Output (GPIO) pins with input filtering.