Overview
The TMS320F28068UPNT is a high-performance 32-bit microcontroller from Texas Instruments, part of the C2000™ C28x Piccolo™ series. This device is designed for demanding control applications, offering a robust set of features and peripherals that make it ideal for various industrial and automotive uses. The TMS320F28068UPNT operates at a clock speed of 90 MHz, providing high-efficiency processing with a 11.11-ns cycle time. It features a 32-bit CPU with Harvard bus architecture, supporting both C/C++ and assembly programming. The device also includes a Floating-Point Unit (FPU) for native single-precision floating-point operations and a Programmable Control Law Accelerator (CLA) for independent 32-bit floating-point math acceleration.
Key Specifications
Parameter | Specification |
---|---|
Processor | 32-bit C28x CPU |
Clock Speed | 90 MHz (11.11-ns cycle time) |
Program Memory | 256 KB (128K x 16) FLASH |
RAM | 50K x 16 |
ADC | 12-bit, 16 channels, dual Sample-and-Hold (S/H) |
PWM Outputs | Up to 16 PWM channels, 8 HRPWM-capable |
GPIO Pins | Up to 54 individually programmable, multiplexed GPIO pins with input filtering |
Serial Peripherals | 2 SCI (UART) modules, 2 SPI modules, 1 I2C bus, 1 eCAN module, 1 McBSP bus |
Package | 80-pin LQFP (Low-Profile Quad Flatpack) |
Operating Temperature | -40°C to 105°C |
Security Features | 128-bit security key and lock |
Key Features
- High-Efficiency CPU: 32-bit C28x CPU with Harvard bus architecture, supporting 16 × 16 and 32 × 32 Multiply and Accumulate (MAC) operations.
- 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.
- Advanced Control Peripherals: Up to 8 Enhanced Pulse-Width Modulator (ePWM) modules, three input Enhanced Capture (eCAP) modules, and up to two Enhanced Quadrature Encoder Pulse (eQEP) modules.
- Analog-to-Digital Converter (ADC): 12-bit ADC with 16 channels and dual Sample-and-Hold (S/H) capabilities.
- Serial Port Peripherals: Includes two SCI (UART) modules, two SPI modules, one I2C bus, one eCAN module, and one McBSP bus.
- Security Features: 128-bit security key and lock to protect secure memory blocks and prevent firmware reverse-engineering.
- Low-Power Modes: IDLE, STANDBY, HALT modes supported, with the ability to disable individual peripheral clocks.
- Advanced Debug Features: Analysis and breakpoint functions, real-time debug via hardware.
Applications
The TMS320F28068UPNT is optimized for various demanding control applications, including:
- Industrial Control Systems: Motor control, power conversion, and other industrial automation tasks.
- Automotive Systems: Qualified for automotive applications with AEC Q100 certification, suitable for engine control, transmission control, and other automotive control systems.
- Medical Devices: Can be used in medical devices requiring precise control and high-performance processing.
- Renewable Energy Systems: Suitable for control applications in solar and wind power systems.
Q & A
- What is the clock speed of the TMS320F28068UPNT?
The clock speed of the TMS320F28068UPNT is 90 MHz with an 11.11-ns cycle time.
- How much program memory does the TMS320F28068UPNT have?
The device has 256 KB (128K x 16) of FLASH program memory.
- What type of ADC does the TMS320F28068UPNT feature?
The device features a 12-bit Analog-to-Digital Converter (ADC) with 16 channels and dual Sample-and-Hold (S/H) capabilities.
- How many PWM outputs does the TMS320F28068UPNT support?
The device supports up to 16 PWM channels, with 8 of them being HRPWM-capable.
- What are the operating temperature ranges for the TMS320F28068UPNT?
The operating temperature range is -40°C to 105°C.
- Does the TMS320F28068UPNT have any security features?
Yes, it features a 128-bit security key and lock to protect secure memory blocks and prevent firmware reverse-engineering.
- What are the low-power modes supported by the TMS320F28068UPNT?
The device supports IDLE, STANDBY, and HALT modes, with the ability to disable individual peripheral clocks.
- What development tools are available for the TMS320F28068UPNT?
Development support includes ANSI C/C++ compiler/assembler/linker, Code Composer Studio™ IDE, SYS/BIOS, and digital motor control and digital power software libraries.
- What package options are available for the TMS320F28068UPNT?
The device is available in 80-pin LQFP (Low-Profile Quad Flatpack) packages.
- Is the TMS320F28068UPNT qualified for automotive applications?
Yes, it is qualified for automotive applications with AEC Q100 certification.