Overview
The TMS320F2806 is a high-performance 32-bit microcontroller from Texas Instruments, part of the TMS320C28x DSP generation. It is designed for demanding control applications, offering a robust set of features that make it suitable for a wide range of industrial and automotive uses. The device is built on high-performance static CMOS technology and features a 32-bit CPU with advanced mathematical capabilities.
Key Specifications
Parameter | Specification |
---|---|
Processor Speed | 100 MHz (10-ns cycle time), 60 MHz (16.67-ns cycle time) |
Core Voltage | 1.8 V |
I/O Voltage | 3.3 V |
Flash Memory | 32K × 16 |
SARAM | 10K × 16 |
OTP ROM | 1K × 16 |
Boot ROM | 4K × 16 |
PWM Outputs | Up to 12 PWM outputs |
HRPWM Outputs | Up to 6 HRPWM outputs with 150-ps MEP resolution |
ADC | 12-bit, 16 channels |
GPIO Pins | Up to 35 individually programmable, multiplexed GPIO pins |
Package Options | Thin quad flatpack (PZ), MicroStar BGA™ (GGM, ZGM) |
Temperature Range | A: –40°C to 85°C, S: –40°C to 125°C, Q: –40°C to 125°C (AEC-Q100 qualification for automotive applications) |
Key Features
- High-performance 32-bit CPU (TMS320C28x) with 16 × 16 and 32 × 32 MAC operations and 16 × 16 dual MAC.
- Harvard bus architecture and atomic operations.
- Fast interrupt response and processing, and unified memory programming model.
- Code-efficient in C/C++ and Assembly.
- JTAG boundary scan support and IEEE Standard 1149.1-1990 Standard Test Access Port and Boundary Scan Architecture.
- Advanced emulation features with analysis and breakpoint functions, and real-time debug via hardware.
- Low-power modes and power savings with IDLE, STANDBY, HALT modes supported.
- Up to 35 individually programmable, multiplexed GPIO pins with input filtering.
- Enhanced control peripherals including up to 12 PWM outputs, up to 6 HRPWM outputs, and up to four capture inputs.
- Serial port peripherals including up to 4 SPI modules, up to 2 SCI (UART) modules, up to 2 CAN modules, and one Inter-Integrated-Circuit (I2C) bus.
- 12-bit ADC with 16 channels and fast conversion rates.
Applications
The TMS320F2806 is suitable for a variety of demanding control applications, including:
- Digital motor control and digital power management.
- Automotive systems, especially those requiring AEC-Q100 qualification.
- Industrial control systems, such as those in robotics, automation, and process control.
- Medical devices requiring high precision and reliability.
- Aerospace and defense applications where robust and reliable control is critical.
Q & A
- What is the maximum clock speed of the TMS320F2806?
The TMS320F2806 can operate at up to 100 MHz (10-ns cycle time) or 60 MHz (16.67-ns cycle time).
- How much flash memory does the TMS320F2806 have?
The TMS320F2806 has 32K × 16 flash memory.
- What types of serial communication interfaces are available on the TMS320F2806?
The device includes up to 4 SPI modules, up to 2 SCI (UART) modules, up to 2 CAN modules, and one Inter-Integrated-Circuit (I2C) bus.
- Does the TMS320F2806 support low-power modes?
- What is the resolution of the ADC on the TMS320F2806?
The ADC on the TMS320F2806 is 12-bit with 16 channels.
- How many PWM outputs does the TMS320F2806 have?
The TMS320F2806 has up to 12 PWM outputs and up to 6 HRPWM outputs.
- What is the temperature range for the TMS320F2806?
The temperature range for the TMS320F2806 is –40°C to 85°C (A), –40°C to 125°C (S), and –40°C to 125°C (Q) for automotive applications.
- Does the TMS320F2806 support JTAG boundary scan?
- What development tools are available for the TMS320F2806?
The TMS320F2806 is supported by ANSI C/C++ compiler/assembler/linker, Code Composer Studio™ IDE, SYS/BIOS, and digital motor control and digital power software libraries.
- How many GPIO pins does the TMS320F2806 have?
The TMS320F2806 has up to 35 individually programmable, multiplexed GPIO pins with input filtering.
- What security features does the TMS320F2806 have?
The TMS320F2806 includes a 128-bit security key/lock to protect flash/OTP/L0/L1 blocks and prevent firmware reverse-engineering.