C2000 Digital Control Library C2000-DIGITAL-CONTROL-LIBRARY (ACTIVE)

Description & Features

Technical Documents

Support & Training

Order Now


Order Now
Part Number Buy from Texas Instruments or Third Party Alert Me Status

C2000WARE :
C2000Ware for C2000 Microcontrollers


ACTIVE

Description

The C2000 Digital Control Library (DCL) provides a suite of robust software functions for developers of digital control applications using the Texas Instruments C2000 MCU platform. All the functions in the library are supplied in the form of C or assembly source code. Version 3.0 of the DCL contains 167 controller and supporting functions. Ten different types of controller are represented: five PID types, and five “Direct Form” types. The library also contains linear and non-linear gain schedulers. Supporting functions fall into three groups: data logging, performance measurement, and transient capture. The library includes a set of example projects which illustrate how DCL functions might be applied in a user project, and a Simulink block-set.

Features
  • Supports all C28x CPUs
    • C28x fixed-point
    • C28x floating-point
    • CLA
  • 'OneMCU' compliant
  • Supports COFF & EABI compilers
  • Rigorously tested
  • Deployed in C2000Ware

What's Included

  • Controllers
    • Linear PID, PI, PI2
    • Nonlinear PID, PI
    • Direct Form compensators
    • Gain scheduler
  • Data log functions
    • Performance measurement
    • Transient capture module
  • Code examples
  • MathWorks Simulink models
  • Documentation
    • In C2000Ware installation at \libraries\control\DCL\c28\docs

Software (1)

Name Part Number Software Type
C2000Ware for C2000 MCUs  C2000WARE  Software Libraries 

TI Devices (72)

Part Number Name Product Family
TMS320C28341  Delfino™ 32-bit MCU with 200 MIPS, FPU, 196 KB RAM, EMIF  C2000 real-time control MCUs 
TMS320C28342  Delfino™ 32-bit MCU with 300 MIPS, FPU, 196 KB RAM, EMIF  C2000 real-time control MCUs 
TMS320C28343  Delfino™ 32-bit MCU with 200 MIPS, FPU, 260 KB RAM, EMIF  C2000 real-time control MCUs 
TMS320C28344  Delfino™ 32-bit MCU with 300 MIPS, FPU, 260 KB RAM, EMIF  C2000 real-time control MCUs 
TMS320C28345  Delfino™ 32-bit MCU with 200 MIPS, FPU, 516 KB RAM, EMIF  C2000 real-time control MCUs 
TMS320C28346  Delfino™ 32-bit MCU with 300 MIPS, FPU, 516 KB RAM, EMIF  C2000 real-time control MCUs 
TMS320F280040  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280040C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, InstaSPIN-FOC, CLB, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280041  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280041C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, InstaSPIN-FOC, CLB, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280045  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280048  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280048C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280049  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280049C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F28020  Piccolo™ 32-bit MCU with 40 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F28021  Piccolo™ 32-bit MCU with 40 MHz, 64 KB Flash  C2000 real-time control MCUs 
TMS320F28022  Piccolo™ 32-bit MCU with 50 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F28023  Piccolo™ 32-bit MCU with 50 MHz, 64 KB Flash  C2000 real-time control MCUs 
TMS320F28026  Piccolo™ 32-bit MCU with 60 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F28026F  Piccolo™ 32-bit MCU with 60 MHz, 32 KB Flash, InstaSPIN-FOC  C2000 real-time control MCUs 
TMS320F28027  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash  C2000 real-time control MCUs 
TMS320F28027F  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, InstaSPIN-FOC  C2000 real-time control MCUs 
TMS320F28030  Piccolo™ 32-bit MCU with 60 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F28031  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash  C2000 real-time control MCUs 
TMS320F28032  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash  C2000 real-time control MCUs 
TMS320F28033  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, CLA  C2000 real-time control MCUs 
TMS320F28034  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash  C2000 real-time control MCUs 
TMS320F28035  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash, CLA  C2000 real-time control MCUs 
TMS320F28050  Piccolo™ 32-bit MCU with 60 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F28051  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, PGAs  C2000 real-time control MCUs 
TMS320F28052  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, PGAs  C2000 real-time control MCUs 
TMS320F28052F  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, InstaSPIN-FOC, PGAs  C2000 real-time control MCUs 
TMS320F28052M  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, InstaSPIN-MOTION, PGAs  C2000 real-time control MCUs 
TMS320F28053  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, CLA, PGAs  C2000 real-time control MCUs 
TMS320F28054  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash, PGAs  C2000 real-time control MCUs 
TMS320F28054F  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash, InstaSPIN-FOC, PGAs  C2000 real-time control MCUs 
TMS320F28054M  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash, InstaSPIN-MOTION, PGAs  C2000 real-time control MCUs 
TMS320F28055  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash, CLA, PGAs  C2000 real-time control MCUs 
TMS320F28062  Piccolo™ 32-bit MCU with 90 MHz, FPU, 128 KB Flash  C2000 real-time control MCUs 
TMS320F28062F  Piccolo™ 32-bit MCU with 90 MHz, FPU, 128 KB Flash, InstaSPIN-FOC  C2000 real-time control MCUs 
TMS320F28063  Piccolo™ 32-bit MCU with 90 MHz, FPU, 128 KB Flash  C2000 real-time control MCUs 
TMS320F28064  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 128 KB Flash  C2000 real-time control MCUs 
TMS320F28065  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 128 KB Flash  C2000 real-time control MCUs 
TMS320F28066  Piccolo™ 32-bit MCU with 90 MHz, FPU, 256 KB Flash  C2000 real-time control MCUs 
TMS320F28067  Piccolo™ 32-bit MCU with 90 MHz, FPU, 256 KB Flash  C2000 real-time control MCUs 
TMS320F28068F  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash, InstaSPIN-FOC  C2000 real-time control MCUs 
TMS320F28068M  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash, InstaSPIN-MOTION  C2000 real-time control MCUs 
TMS320F28069  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash, CLA  C2000 real-time control MCUs 
TMS320F28069F  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash, CLA, InstaSPIN-FOC  C2000 real-time control MCUs 
TMS320F28069M  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash, CLA, InstaSPIN-MOTION  C2000 real-time control MCUs 
TMS320F28075  Piccolo™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB Flash, CLA, SDFM  C2000 real-time control MCUs 
TMS320F28076  Piccolo™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB Flash, CLA, SDFM  C2000 real-time control MCUs 
TMS320F28232  Digital Signal Controller  C2000 real-time control MCUs 
TMS320F28234  Digital Signal Controller  C2000 real-time control MCUs 
TMS320F28235  Digital Signal Controller  C2000 real-time control MCUs 
TMS320F28332  Delfino™ 32-bit MCU with 100 MIPS, FPU, 128 KB flash, EMIF, 12b ADC  C2000 real-time control MCUs 
TMS320F28333  Delfino™ 32-bit MCU with 100 MIPS, FPU, 512 KB Flash, EMIF, 12b ADC  C2000 real-time control MCUs 
TMS320F28334  Delfino™ 32-bit MCU with 150 MIPS, FPU, 256 KB Flash, EMIF, 12b ADC  C2000 real-time control MCUs 
TMS320F28335  Delfino™ 32-bit MCU with 150 MIPS, FPU, 512 KB Flash, EMIF, 12b ADC  C2000 real-time control MCUs 
TMS320F28374D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB Flash, EMIF, 12b ADC  C2000 real-time control MCUs 
TMS320F28374S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB Flash, EMIF, 12b ADC  C2000 real-time control MCUs 
TMS320F28375D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB Flash, EMIF, 12b ADC  C2000 real-time control MCUs 
TMS320F28375S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB Flash, EMIF, 12b ADC  C2000 real-time control MCUs 
TMS320F28376D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB Flash, EMIF, 16b ADC  C2000 real-time control MCUs 
TMS320F28376S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB Flash, EMIF, 16b ADC  C2000 real-time control MCUs 
TMS320F28377D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB Flash, EMIF, 16b ADC  C2000 real-time control MCUs 
TMS320F28377S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB Flash, EMIF, 16b ADC  C2000 real-time control MCUs 
TMS320F28378D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB Flash, CLB, EMIF, 12b ADC  C2000 real-time control MCUs 
TMS320F28378S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB Flash, CLB, EMIF, 12b ADC  C2000 real-time control MCUs 
TMS320F28379D  Delfino™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB Flash, CLB, EMIF, 16b ADC  C2000 real-time control MCUs 
TMS320F28379S  Delfino™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB Flash, CLB, EMIF, 16b ADC  C2000 real-time control MCUs 

Support & training

Search our extensive online knowledge base where millions of technical questions and answers are available 24/7.

Search answers from TI experts

Content is provided 'AS IS' by the respective TI and Community contributors and does not constitute TI specifications.
See terms of use.

If you have questions about quality, packaging, or ordering TI products visit our Support page.

Technical articles