What is C2000? | Product Portfolio | Architecture and Peripherals | Software - Free and Open Source with controlSUITE | Tools - Easy Development with C2000's controlCARD System | C2000 Part Number Decoder

What is C2000?

C2000 devices are 32-bit microcontrollers with high performance integrated peripherals designed for real-time control applications. Its math-optimized core gives designers the means to improve system efficiency, reliability, and flexibility. Powerful integrated peripherals make C2000 devices the perfect single-chip control solution. C2000’s development tools strategy and software (controlSUITE) create an open platform with the goal of maximizing usability and minimizing development time.

Learn more about:

Real-Time Control Applications

Back to Top

Product Portfolio

Product Portfolio

Concerto™ C28x + ARM® Cortex™-M3 Dual Core Series

  • F28M35x - By combining an industry-leading Host core (ARM® Cortex™-M3) along with an industry-leading (TI C28x) Control core, Concerto provides the best of both worlds in one device, simplifying both hardware and software aspects, all while reducing cost. Concerto utilizes C2000's industry-leading control peripherals, along with connectivity interfaces such as Ethernet (with on-chip MAC) and USB OTG (on-chip MAC and PHY).

Piccolo™ Series

  • TMS320F2802x - These fixed point microcontrollers offer 40-60MHz performance with up to 64KB of on-chip flash, small 38-pin package options and feature rich peripherals like 150-ps high resolution enhanced pulse width modulators (ePWMs), a 4.6 MSPS 12-bit ADC, high precision on-chip oscillators, analog comparators, a high speed 12-bit ADC and support for I2C, SPI, and SCI.
  • TMS320F2803x – These fixed point 32-bit microcontrollers offer 60 MHz speed and up to 128KB flash memory in 64 or 80-pin packages. The F2803x devices have all of the peripherals and features of the 2802x devices plus a control law accelerator (CLA) for high efficiency control loops, a QEP module, and CAN and LIN interfaces.
  • TMS320F2806x - The F2806x devices add floating-point to the C2000™ Piccolo MCU series as well as more memory, more peripherals, and new technologies for real-time control applications. F2806x devices add to the F2803x family with double the memory—up to 256KB of Flash and 100KB of RAM. Performance is boosted to 80 MHz, and additional processing power is gained with the Control Law Accelerator (CLA) as well as the new VCU (Viterbi, Complex Math, CRC Unit) for complex math operations. A larger set of advanced control peripherals includes the new High-Resolution Capture (HRCAP) module. Serial connectivity is also expanded with more interfaces.

Delfino ™ Floating-Point Series

  • TMS320F2833x - The F2833x’s integrated floating point unit simplifies development and speeds control applications up by an average of 50%. F2833x devices run at up to 150 MHz (300 MFLOPS) with two package offerings that are pin-for-pin compatible within all F2833x and F2823x controllers. It also features up to 512KB of on-chip flash and a DMA for high speed memory access.
  • TMS320C2834x - Building on TI's existing F2833x high-performance floating-point microcontrollers, the C2834x delivers up to 600 MFLOPS of floating-point performance, up to 516KB of single-access RAM, and PWMs with 65-ps. Direct Memory Access and a low-latency core make the C2834x an excellent solution for performance-hungry real-time control applications.

Back to Top

28x Fixed-Point Series

  • TMS320F2823x - The F2823x generation of controllers is a fixed point version of the F2833x devices.Pin-to-pin compatible with the F2833x series, all of the peripherals and features remain the same except for the floating point unit.
  • TMS320F280x - F280xx devices offer 60-100Mhz performance and were the first generation to feature the on-chip 12.5 MSPS 12-bit ADC, multiple high resolution PWM peripherals as well as QEP (quadrature encoder pulse). F280xx devices have up to 256KB of flash memory.
  • TMS320F281x – The F281x device generation features a 150Mhz core and includes flexible Event Managers that provide access to timers, compare/PWM units, captures, and quadrature-encoder units.

Back to Top

Architecture and Peripherals

View the C2000 and Architecture and Peripherals training video presentation on the TI E2E™ Community for more detailed information.

Architecture and Perpherals
Enlarge Enlarge

Core Architecture: The C28x 32-bit CPU

The C2000 controller uses a central 32-bit CPU core, called C28x, coupled with a highly optimized peripheral and interrupt management bus. As a cross between a general microcontroller and a digital signal processor, the C28x core brings the code density and execution speed of a DSP with the ease of use and accessibility of a microcontroller. Features include:

  • Efficient C engine with hardware that allows a C compiler to generate compact code, resulting in industry-leading code density
  • Single cycle read-modify-write instructions, single cycle 32-bit multiply.
  • Fast interrupt service time (down to 9 cycles) with automatic zero-cycle context save.
  • 96 dedicated interrupt vectors that require no software decision making
  • 32-bit floating-point unit on select controllers
  • On select Piccolo devices, an independent Control Law Accelerator (CLA) processes floating-point control loops to free the CPU for other purposes.
  • Three 32-bit general purpose CPU timers brings unprecedented accuracy and flexibility to any applications.
  • Code Security Module prevents reverse engineering and protects valuable intellectual property
  • VCU increases complex math performance by up to 7.5X and enables intergration of advanced Power Line Communication protocols

Powerful Peripherals

C2000 controllers include advanced integrated peripheral modules that bring more value to systems. Peripherals include:

  • Enhanced PWM modules offer high resolution (down to 65ps) duty cycle, period, and phase control. Additionally, fully programmable trip zone detection and dead-time generators offer complete system protection from faults and surges.
  • Up to 16 analog input channels with a 12-bit ADC sampling up to 12.5 MSPS – the industry’s leading embedded ADC. Designed for speed and flexibility, C2000’s ADCs feature autosequencing to minimize CPU interruption.
  • Enhanced Capture units based on 32-bit timers allow high accuracy sensing and more flexibility.
  • Quadrature Encoder Pulse (QEP) modules on select controllers decodes position signals with hardware.
  • SPI, UART/SCI, CAN, I2C, and LIN communication modules connect C2000 controllers with the rest of the system.

Want to learn more? View the C2000 videos on the TI E2E™ Community

Back to Top

Software - Free and Open Source with controlSUITE™

Comprehensive. Intuitive. Optimized. Real world software for real-time control. controlSUITE™ for C2000™ microcontrollers is a cohesive set of software infrastructure and software tools designed to minimize software development time. From device-specific drivers and support software to complete system examples in sophisticated system applications, controlSUITE™ provides libraries and examples at every stage of development and evaluation. Go beyond simple code snippits - jump start your real-time system with real-world software.

Get started today!

SWIFT Quick Reference Guide

Back to Top

Tools - Easy Development with C2000's controlCARD System

C2000 offers a variety of hardware development tools designed to accelerate and simplify the design process. Each tool comes with completely open source hardware schematics and software framework. Combined with controlSUITE software, C2000 tools provide an effective way to evaluate devices and seamlessly transition into application development.

Tools come in two formats – a controlSTICK or a controlCARD.

C2000 controlSTICK C2000 controlCARD
controlSTICK Platform controlCARD Platform
  • controlSTICKs are low-cost, standalone USB-drive style tool that allows instant evaluation. With an on-board emulator, access pins, and example projects, a new user can be up and running with C2000 devices in just a few minutes and no hardware hassles.
  • controlCARDs for C2000 puts the processor and all necessary support devices in a standard, pin-compatible DIM-socket daughter card. controlCARDs allow flexible evaluation of an application board with any C2000 MCU series. Learn more about the controlCARD concept.

Explore C2000 tools, and start development today!


Back to Top

C2000 TMS320 devices

C2000 TMS320 Nomenclature Decoder

Back to Top

C2000 Concerto Devices

Concerto Nomenclature Decoder

Back to Top

F2802x F2803x F2801x F2806x F280x F281x F2823x F2883x c2834x Picolo Delfino