Overview
The TMS320F2806, part of the TMS320C28x DSP generation from Texas Instruments, is a highly integrated, high-performance 32-bit microcontroller (MCU) designed for demanding control applications. This MCU is built using high-performance static CMOS technology and features a 100 MHz (10-ns cycle time) or 60 MHz (16.67-ns cycle time) CPU. It is particularly suited for applications requiring advanced control and processing capabilities, such as motor control, power conversion, and other industrial automation tasks.
Key Specifications
Parameter | Specification |
---|---|
CPU Frequency | 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 16 |
HRPWM Outputs | Up to 6 with 150-ps MEP resolution |
Capture Inputs | Up to four |
Quadrature Encoder Interfaces | Up to two |
Timers | Up to six 32-bit/six 16-bit timers |
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 for efficient processing.
- Fast interrupt response and processing with Peripheral Interrupt Expansion (PIE) block supporting all 43 peripheral interrupts.
- 128-bit security key/lock to protect flash/OTP/L0/L1 blocks and prevent firmware reverse-engineering.
- Enhanced control peripherals including up to 16 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, 2 × 8 channel input multiplexer, and two sample-and-hold for single/simultaneous conversions.
- 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 and the ability to disable individual peripheral clocks.
Applications
The TMS320F2806 is designed for a variety of demanding control applications, including:
- Digital motor control: The MCU's advanced control peripherals and high-performance CPU make it ideal for motor control applications.
- Digital power conversion: Suitable for power supply control, renewable energy systems, and other power conversion applications.
- Industrial automation: Used in various industrial control systems, such as robotics, CNC machines, and process control.
- Automotive systems: Qualified for automotive applications with AEC-Q100 certification.
- Medical devices: Can be used in medical equipment requiring precise control and high-performance processing.
Q & A
- What is the CPU frequency of the TMS320F2806?
The CPU frequency of the TMS320F2806 is 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 are the key features of the TMS320F2806's CPU?
The CPU features 16 × 16 and 32 × 32 MAC operations, 16 × 16 dual MAC, Harvard bus architecture, and atomic operations.
- What security features does the TMS320F2806 have?
The TMS320F2806 has a 128-bit security key/lock to protect flash/OTP/L0/L1 blocks and prevent firmware reverse-engineering.
- What are the temperature options for the TMS320F2806?
The temperature options include A: –40°C to 85°C, S: –40°C to 125°C, and Q: –40°C to 125°C (AEC-Q100 qualification for automotive applications).
- What kind of ADC does the TMS320F2806 have?
The TMS320F2806 features a 12-bit ADC with 16 channels, 2 × 8 channel input multiplexer, and two sample-and-hold for single/simultaneous conversions.
- Does the TMS320F2806 support low-power modes?
Yes, the TMS320F2806 supports IDLE, STANDBY, HALT modes and allows disabling individual peripheral clocks for power savings.
- What development tools are available for the TMS320F2806?
Development tools include Code Composer Studio™ IDE, ANSI C/C++ compiler/assembler/linker, SYS/BIOS, and digital motor control and digital power software libraries.
- What are the package options for the TMS320F2806?
The package options include thin quad flatpack (PZ) and MicroStar BGA™ (GGM, ZGM).
- Is the TMS320F2806 suitable for automotive applications?
Yes, the TMS320F2806 is qualified for automotive applications with AEC-Q100 certification.