TIDM-1011

Tamagawa T-Format Absolute Encoder Master Interface Reference Design for C2000 MCUs

TIDM-1011

Design files

Overview

C2000™ Position Manager technology offers an integrated solution to interface to digital absolute encoders as well as resolvers and SINCOS transducers eliminating the need for commonly used additional circuits in industrial inverter and servo drives. The PositionManager BoosterPack plug-in module, described by TIDA-1008, is a flexible low voltage platform intended for evaluating various encoder interfaces and designed to work with Position Manager-enabled LaunchPad development kits such as the LAUNCHXL-F28379D. The highly optimized, easy-to-use library and example software delivered with TIDA-1011 support Tamagawa's t-format standard.

Features
  • Flexible low voltage design supports multiple absolute encoder interfaces as well as Resolver and SINCOS sensors
  • TIDA-1011 works with C2000 CLB enabled MCUs (via LaunchPad development kits) for Integrated Tamagawa t-format digital protocol solution
  • C2000Ware MotorControl SDK support with CLB Tool generated library and system examples
  • C28x optimized CRC algorithm and data unpacking
  • Up to 2.5 MHz t-format clock supported.  Operation verified for up to 100m cable length
  • TIDM-1011 includes an evaluation board BOOSTXL-POSMGR
??image.gallery.download_en_US?? View video with transcript Video

Design files & products

Design files

Download ready-to-use system files to speed your design process.

TIDUE74E.PDF (3014 K)

Reference design overview and verified performance test data

TIDRST7.PDF (345 K)

Detailed schematic diagram for design layout and components

TIDRST8.PDF (30 K)

Complete listing of design components, reference designators, and manufacturers/part numbers

TIDRST9.PDF (284 K)

Detailed overview of design layout for component placement

TIDRSU1.ZIP (2523 K)

Files used for 3D models or 2D drawings of IC components

TIDCDV3.ZIP (668 K)

Design file that contains information on physical board layer of design PCB

TIDRSU0.PDF (1419 K)

PCB layer plot file used for generating PCB design layout

Products

Includes TI products in the design and potential alternatives.

C2000 real-time microcontrollers

TMS320F28075C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, SDFM

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28075-Q1Automotive C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, SDFM

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28076C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, CLB, SDFM

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28374DC2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB flash, EMIF, 12b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28374SC2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB flash, EMIF, 12b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28375DC2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28375SC2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28375S-Q1Automotive C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28376DC2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB flash, EMIF, 16b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28376SC2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB flash, EMIF, 16b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28377DC2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28377D-EPC2000™ Enhanced Product 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1 MB flash, EMIF, 16b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28377D-Q1Automotive C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28377SC2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28377S-Q1Automotive C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28378DC2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 12b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28378SC2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 12b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28379DC2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 16b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28379D-Q1Automotive C2000™ 32-bit MCU w/ 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 16b ADC

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F28379SC2000™ 32-bit MCU with 400-MIPS, 1x CPU, 1x CLA, FPU, TMU, 1024-KB flash, CLB, EMIF and 16-

Data sheet: PDF | HTML
Linear & low-dropout (LDO) regulators

TLV702300-mA, high-PSRR, low-IQ, low-dropout voltage regulator with enable

Data sheet: PDF | HTML
Load switches

TPS22918-Q11-ch, 5.5-V, 2-A, 52-mΩ automotive load switch with adj. rise time and adj. output discharg

Data sheet: PDF | HTML
RS-485 & RS-422 transceivers

SN65HVD783.3 V Half-Duplex RS-485, with IEC ESD, 50 Mbps

Data sheet: PDF | HTML

Start development

Hardware

Daughter card

BOOSTXL-POSMGR

C2000 DesignDRIVE position manager BoosterPack™ plug-in module

The PositionManager BoosterPack is a flexible low voltage platform intended for evaluating interfaces to absolute encoders and analog sensors like resolvers and SinCos transducers.  When combined with the DesignDRIVE Position Manager software solutions this low-cost evaluation module becomes (...)
User guide: PDF
Log in to order
In stock / Out of stock
Limit: This limit is in place to protect sample purchases for design evaluation and will be removed once more stock is available.
Not available on TI.com

Software

Software development kit (SDK)

C2000WARE-MOTORCONTROL-SDK MotorControl software development kit (SDK) for C2000™ MCUs

MotorControl SDK for C2000™ microcontrollers (MCU) is a cohesive set of software infrastructure, tools, and documentation designed to minimize C2000 real-time controller based motor control system development time targeted for various three-phase motor control applications. The software (...)

Supported products & hardware

Supported products & hardware

Products
C2000 real-time microcontrollers
TMS320F2800132 C2000™ 32-bit MCU with 100 MHz, 64-KB flash, FPU, TMU, six PWM and zero CAN TMS320F2800133 C2000™ 32-bit MCU with 120 MHz, 64-KB flash, FPU and TMU TMS320F2800135 C2000™ 32-bit MCU with 120 MHz, 128-KB flash, FPU and TMU TMS320F2800137 C2000™ 32-bit MCU with 120 MHz, 256-KB flash, FPU and TMU TMS320F2800152-Q1 Automotive C2000™ 32-bit MCU 100-MHz 64-KB flash with CAN-FD, lockstep ASIL B TMS320F2800153-Q1 Automotive C2000™ 32-bit MCU 120-MHz 64-KB flash with HRPWM, CAN-FD, lockstep ASIL B TMS320F2800154-Q1 Automotive C2000™ 32-bit MCU 100-MHz 128-KB flash with CAN-FD, lockstep ASIL B TMS320F2800155 C2000™ 32-bit MCU 120-MHz 128-KB flash with HRPWM, CAN-FD TMS320F2800155-Q1 Automotive C2000™ 32-bit MCU 120-MHz 128-KB flash with HRPWM, CAN-FD, lockstep ASIL B TMS320F2800156-Q1 Automotive C2000™ 32-bit MCU 100-MHz 256-KB flash with CAN-FD, lockstep ASIL B, grade 0 and 1 TMS320F2800157 C2000™ 32-bit MCU 120-MHz 256-KB flash with HRPWM, CAN-FD TMS320F2800157-Q1 Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash with HRPWM, CAN-FD, lockstep ASIL B, grade 0 and 1 TMS320F280021 C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 32-KB flash TMS320F280021-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 32-KB flash TMS320F280023 C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 64-kb flash TMS320F280023-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 64-KB flash TMS320F280023C C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 64-KB flash, CLB TMS320F280025 C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 128-kb flash TMS320F280025-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128-KB flash TMS320F280025C C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 128-kb flash, CLB TMS320F280025C-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128-KB flash, CLB TMS320F280033 C2000™ 32-bit MCU 120-MHz 128-KB flash, FPU, TMU, AES and CAN-FD TMS320F280034 C2000™ 32-bit MCU 120-MHz 128-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280034-Q1 Automotive C2000™ 32-bit MCU 120-MHz 128-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280036-Q1 Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280036C-Q1 Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280037 C2000™ 32-bit MCU 120-MHz 256-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280037-Q1 Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash,FPU, TMU with CLA, AES and CAN-FD TMS320F280037C C2000™ 32-bit MCU 120-MHz 256-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280037C-Q1 Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280038-Q1 Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280038C-Q1 Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280039 C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280039-Q1 Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280039C C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280039C-Q1 Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280040-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128-KB flash, PGAs, SDFM TMS320F280040C-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128-KB flash, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F280041 C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 128-kb flash, PGAs, SDFM TMS320F280041-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB flash, PGAs, SDFM TMS320F280041C C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 128-kb flash, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F280041C-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB flash, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F280045 C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB flash, PGAs, SDFM TMS320F280048-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB flash, CLA, PGAs, SDFM TMS320F280048C-Q1 Automotive C2000™ 32-bit MCU w/ 100 MHz, FPU, TMU, 256 KB flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F280049 C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 256-kb Flash, CLA, PGAs, SDFM TMS320F280049-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB flash, CLA, PGAs, SDFM TMS320F280049C C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 256-kb Flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F280049C-Q1 Automotive C2000™ 32-bit MCU w/ 100 MHz, FPU, TMU, 256 KB flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F28075 C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, SDFM TMS320F28075-Q1 Automotive C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, SDFM TMS320F28076 C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, CLB, SDFM TMS320F28374D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB flash, EMIF, 12b ADC TMS320F28374S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB flash, EMIF, 12b ADC TMS320F28375D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28375S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28375S-Q1 Automotive C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28376D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB flash, EMIF, 16b ADC TMS320F28376S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB flash, EMIF, 16b ADC TMS320F28377D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377D-EP C2000™ Enhanced Product 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1 MB flash, EMIF, 16b ADC TMS320F28377D-Q1 Automotive C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377S-Q1 Automotive C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28378D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 12b ADC TMS320F28378S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 12b ADC TMS320F28379D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 16b ADC TMS320F28379D-Q1 Automotive C2000™ 32-bit MCU w/ 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 16b ADC TMS320F28379S C2000™ 32-bit MCU with 400-MIPS, 1x CPU, 1x CLA, FPU, TMU, 1024-KB flash, CLB, EMIF and 16- TMS320F28384D C2000™ 32-bit MCU with connectivity manager, 2x C28x+CLA CPU, 1.5-MB flash, FPU64, Ethernet TMS320F28384D-Q1 Automotive C2000™ 32-bit MCU w/ connectivity manager, 2x C28x+CLA CPU, 1.5MB flash, FPU64, Ethernet TMS320F28384S C2000™ 32-bit MCU with connectivity manager, 1x C28x+CLA CPU, 1.0-MB flash, FPU64, Ethernet TMS320F28384S-Q1 Automotive C2000™ 32-bit MCU w/ connectivity manager, 1x C28x+CLA CPU, 1MB flash, FPU64, Ethernet TMS320F28386D C2000™ 32-bit MCU with connectivity manager, 2x C28x+CLA CPU, 1.5-MB flash, FPU64, CLB, Ethernet TMS320F28386D-Q1 Automotive C2000™ 32-bit MCU w/ connectivity manager, 2x C28x+CLA CPU, 1.5MB flash, FPU64, CLB, Eth TMS320F28386S C2000™ 32-bit MCU with connectivity manager, 1x C28x+CLA CPU, 1.0-MB flash, FPU64, CLB, Ethernet TMS320F28386S-Q1 Automotive C2000™ 32-bit MCU w/ connectivity manager, 1x C28x+CLA CPU, 1MB flash, FPU64, CLB, Ethe TMS320F28388D C2000™ 32-bit MCU w/ connectivity manager, 2x C28x+CLA CPU, 1.5-MB flash, FPU64, CLB, ENET, EtherCAT TMS320F28388S C2000™ 32-bit MCU w/ connectivity manager, 1x C28x+CLA CPU, 1.0-MB flash, FPU64, CLB, ENET, EtherCAT TMS320F28P550SJ C2000™ 32-bit MCU, 1x C28x + 1x CLA, 150-MHz, 1.1-MB flash, 5x ADCs, CLB, AES and NNPU TMS320F28P559SJ-Q1 Automotive C2000™ 32-bit MCU, 1x C28x + 1x CLA, 150-MHz, 1.1-MB flash, 5x ADCs, CLB, AES and NNPU TMS320F28P650DH C2000 32-bit MCU, 600 MIPS, 2xC28x + 1xCLA CPU, FPU64, 768kB flash, 16-b ADC TMS320F28P650DK C2000™ 32-bit MCU, 2x C28x+CLA CPU, Lock Step, 1.28-MB flash, 16-b ADC, HRPWM, EtherCAT, CAN-FD, AES TMS320F28P650SH C2000 32-bit MCU, 400 MIPS, 1xC28x + 1xCLA CPU, FPU64, 768kB flash, 16-b ADC TMS320F28P650SK C2000 32-bit MCU, 400 MIPS, 1xC28x + 1xCLA CPU, FPU64, 1.28-MB flash, 16-b ADC, Ethercat TMS320F28P659DH-Q1 Automotive C2000 32-bit MCU, 600 MIPS, 2xC28x + 1xCLA + Lockstep, FPU64, 768kB flash, 16-b ADC TMS320F28P659DK-Q1 C2000™ 32-bit MCU, 2x C28x+CLA CPU, Lock Step, 1.28-MB flash, 16-b ADC, HRPWM, CAN-FD, AES TMS320F28P659SH-Q1 Automotive C2000 32-bit MCU, 400 MIPS, 1xC28x + 1xCLA , FPU64, 768kB flash, 16-b ADC
Hardware development
Development kit
LAUNCHXL-F2800137 TMS320F2800137 LaunchPad™ development kit for C2000™ real-time MCU LAUNCHXL-F280025C F280025C LaunchPad™ development kit for C2000™ real-time MCU LAUNCHXL-F280039C TMS320F280039C LaunchPad™ development kit for C2000™ real-time MCU LAUNCHXL-F28379D F28379D LaunchPad™ development kit for C2000™ Delfino™ MCU TMDXIDDK379D C2000 DesignDRIVE Development Kit for Industrial Motor Control
Daughter card
BOOSTXL-3PHGANINV 48-V Three-Phase Inverter With Shunt-Based In-Line Motor Phase Current Sensing Evaluation Module BOOSTXL-DRV8320RS DRV8320RS three-phase smart gate driver with buck and SPI interface evaluation module BOOSTXL-POSMGR C2000 DesignDRIVE position manager BoosterPack™ plug-in module TMDSCNCD280039C TMS320F280039C evaluation module C2000™ MCU controlCARD™ TMDSCNCD280049C F280049C evaluation module for C2000™ MCU controlCARD™ TMDSCNCD28379D F28379D development kit for C2000™ Delfino MCU controlCARD™ TMDSCNCD28388D F28388D evaluation module for C2000™ MCU controlCARD™
Evaluation board
BOOSTXL-DRV8323RH DRV8323RH Three-Phase Smart Gate Driver With Buck, Shunt Amps (Hardware Interface) Evaluation Module BOOSTXL-DRV8323RS DRV8323RS three-phase smart gate driver with buck, shunt amps (SPI interface) evaluation module DRV8316REVM DRV8316R three-phase PWM motor driver evaluation module DRV8353RS-EVM DRV8353RS evaluation module, three-phase brushless DC smart gate driver  LAUNCHXL-F280049C F280049C LaunchPad™ development kit C2000™ Piccolo™ MCU LAUNCHXL-F28P55X C2000™ real-time MCU F28P55X LaunchPad™ development kit TMDSCNCD2800137 TMS320F2800137 evaluation module controlCARD TMDSCNCD2800157 TMDSCNCD2800157 controlCARD evaluation module TMDSCNCD280025C TMS320F280025C evaluation module for C2000™ MCU controlCARD™ TMDSCNCD28P55X TMDSCNCD28P55X controlCARD evaluation module TMDSCNCD28P65X TMS320F28P65X controlCARD evaluation module TMDSHVMTRINSPIN High Voltage Motor Control Kit with InstaSPIN-FOC and InstaSPIN-MOTION enabled Piccolo MCU
Browse Download options

C2000WARE-MOTORCONTROL-SDK MotorControl software development kit (SDK) for C2000™ MCUs

close
Latest version
Version: 5.02.00.00
Release date: 19 Apr 2024
Products
C2000 real-time microcontrollers
TMS320F2800132 C2000™ 32-bit MCU with 100 MHz, 64-KB flash, FPU, TMU, six PWM and zero CAN TMS320F2800133 C2000™ 32-bit MCU with 120 MHz, 64-KB flash, FPU and TMU TMS320F2800135 C2000™ 32-bit MCU with 120 MHz, 128-KB flash, FPU and TMU TMS320F2800137 C2000™ 32-bit MCU with 120 MHz, 256-KB flash, FPU and TMU TMS320F2800152-Q1 Automotive C2000™ 32-bit MCU 100-MHz 64-KB flash with CAN-FD, lockstep ASIL B TMS320F2800153-Q1 Automotive C2000™ 32-bit MCU 120-MHz 64-KB flash with HRPWM, CAN-FD, lockstep ASIL B TMS320F2800154-Q1 Automotive C2000™ 32-bit MCU 100-MHz 128-KB flash with CAN-FD, lockstep ASIL B TMS320F2800155 C2000™ 32-bit MCU 120-MHz 128-KB flash with HRPWM, CAN-FD TMS320F2800155-Q1 Automotive C2000™ 32-bit MCU 120-MHz 128-KB flash with HRPWM, CAN-FD, lockstep ASIL B TMS320F2800156-Q1 Automotive C2000™ 32-bit MCU 100-MHz 256-KB flash with CAN-FD, lockstep ASIL B, grade 0 and 1 TMS320F2800157 C2000™ 32-bit MCU 120-MHz 256-KB flash with HRPWM, CAN-FD TMS320F2800157-Q1 Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash with HRPWM, CAN-FD, lockstep ASIL B, grade 0 and 1 TMS320F280021 C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 32-KB flash TMS320F280021-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 32-KB flash TMS320F280023 C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 64-kb flash TMS320F280023-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 64-KB flash TMS320F280023C C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 64-KB flash, CLB TMS320F280025 C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 128-kb flash TMS320F280025-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128-KB flash TMS320F280025C C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 128-kb flash, CLB TMS320F280025C-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128-KB flash, CLB TMS320F280033 C2000™ 32-bit MCU 120-MHz 128-KB flash, FPU, TMU, AES and CAN-FD TMS320F280034 C2000™ 32-bit MCU 120-MHz 128-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280034-Q1 Automotive C2000™ 32-bit MCU 120-MHz 128-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280036-Q1 Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280036C-Q1 Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280037 C2000™ 32-bit MCU 120-MHz 256-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280037-Q1 Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash,FPU, TMU with CLA, AES and CAN-FD TMS320F280037C C2000™ 32-bit MCU 120-MHz 256-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280037C-Q1 Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280038-Q1 Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280038C-Q1 Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280039 C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280039-Q1 Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280039C C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280039C-Q1 Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD TMS320F280040-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128-KB flash, PGAs, SDFM TMS320F280040C-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128-KB flash, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F280041 C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 128-kb flash, PGAs, SDFM TMS320F280041-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB flash, PGAs, SDFM TMS320F280041C C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 128-kb flash, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F280041C-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB flash, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F280045 C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB flash, PGAs, SDFM TMS320F280048-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB flash, CLA, PGAs, SDFM TMS320F280048C-Q1 Automotive C2000™ 32-bit MCU w/ 100 MHz, FPU, TMU, 256 KB flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F280049 C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 256-kb Flash, CLA, PGAs, SDFM TMS320F280049-Q1 Automotive C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB flash, CLA, PGAs, SDFM TMS320F280049C C2000™ 32-bit MCU with 100-MHz, FPU, TMU, 256-kb Flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F280049C-Q1 Automotive C2000™ 32-bit MCU w/ 100 MHz, FPU, TMU, 256 KB flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM TMS320F28075 C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, SDFM TMS320F28075-Q1 Automotive C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, SDFM TMS320F28076 C2000™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB flash, CLA, CLB, SDFM TMS320F28374D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB flash, EMIF, 12b ADC TMS320F28374S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB flash, EMIF, 12b ADC TMS320F28375D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28375S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28375S-Q1 Automotive C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 12b ADC TMS320F28376D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 512 KB flash, EMIF, 16b ADC TMS320F28376S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 512 KB flash, EMIF, 16b ADC TMS320F28377D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377D-EP C2000™ Enhanced Product 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1 MB flash, EMIF, 16b ADC TMS320F28377D-Q1 Automotive C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28377S-Q1 Automotive C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, EMIF, 16b ADC TMS320F28378D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 12b ADC TMS320F28378S C2000™ 32-bit MCU with 400 MIPS, 1xCPU, 1xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 12b ADC TMS320F28379D C2000™ 32-bit MCU with 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 16b ADC TMS320F28379D-Q1 Automotive C2000™ 32-bit MCU w/ 800 MIPS, 2xCPU, 2xCLA, FPU, TMU, 1024 KB flash, CLB, EMIF, 16b ADC TMS320F28379S C2000™ 32-bit MCU with 400-MIPS, 1x CPU, 1x CLA, FPU, TMU, 1024-KB flash, CLB, EMIF and 16- TMS320F28384D C2000™ 32-bit MCU with connectivity manager, 2x C28x+CLA CPU, 1.5-MB flash, FPU64, Ethernet TMS320F28384D-Q1 Automotive C2000™ 32-bit MCU w/ connectivity manager, 2x C28x+CLA CPU, 1.5MB flash, FPU64, Ethernet TMS320F28384S C2000™ 32-bit MCU with connectivity manager, 1x C28x+CLA CPU, 1.0-MB flash, FPU64, Ethernet TMS320F28384S-Q1 Automotive C2000™ 32-bit MCU w/ connectivity manager, 1x C28x+CLA CPU, 1MB flash, FPU64, Ethernet TMS320F28386D C2000™ 32-bit MCU with connectivity manager, 2x C28x+CLA CPU, 1.5-MB flash, FPU64, CLB, Ethernet TMS320F28386D-Q1 Automotive C2000™ 32-bit MCU w/ connectivity manager, 2x C28x+CLA CPU, 1.5MB flash, FPU64, CLB, Eth TMS320F28386S C2000™ 32-bit MCU with connectivity manager, 1x C28x+CLA CPU, 1.0-MB flash, FPU64, CLB, Ethernet TMS320F28386S-Q1 Automotive C2000™ 32-bit MCU w/ connectivity manager, 1x C28x+CLA CPU, 1MB flash, FPU64, CLB, Ethe TMS320F28388D C2000™ 32-bit MCU w/ connectivity manager, 2x C28x+CLA CPU, 1.5-MB flash, FPU64, CLB, ENET, EtherCAT TMS320F28388S C2000™ 32-bit MCU w/ connectivity manager, 1x C28x+CLA CPU, 1.0-MB flash, FPU64, CLB, ENET, EtherCAT TMS320F28P550SJ C2000™ 32-bit MCU, 1x C28x + 1x CLA, 150-MHz, 1.1-MB flash, 5x ADCs, CLB, AES and NNPU TMS320F28P559SJ-Q1 Automotive C2000™ 32-bit MCU, 1x C28x + 1x CLA, 150-MHz, 1.1-MB flash, 5x ADCs, CLB, AES and NNPU TMS320F28P650DH C2000 32-bit MCU, 600 MIPS, 2xC28x + 1xCLA CPU, FPU64, 768kB flash, 16-b ADC TMS320F28P650DK C2000™ 32-bit MCU, 2x C28x+CLA CPU, Lock Step, 1.28-MB flash, 16-b ADC, HRPWM, EtherCAT, CAN-FD, AES TMS320F28P650SH C2000 32-bit MCU, 400 MIPS, 1xC28x + 1xCLA CPU, FPU64, 768kB flash, 16-b ADC TMS320F28P650SK C2000 32-bit MCU, 400 MIPS, 1xC28x + 1xCLA CPU, FPU64, 1.28-MB flash, 16-b ADC, Ethercat TMS320F28P659DH-Q1 Automotive C2000 32-bit MCU, 600 MIPS, 2xC28x + 1xCLA + Lockstep, FPU64, 768kB flash, 16-b ADC TMS320F28P659DK-Q1 C2000™ 32-bit MCU, 2x C28x+CLA CPU, Lock Step, 1.28-MB flash, 16-b ADC, HRPWM, CAN-FD, AES TMS320F28P659SH-Q1 Automotive C2000 32-bit MCU, 400 MIPS, 1xC28x + 1xCLA , FPU64, 768kB flash, 16-b ADC
Hardware development
Development kit
LAUNCHXL-F2800137 TMS320F2800137 LaunchPad™ development kit for C2000™ real-time MCU LAUNCHXL-F280025C F280025C LaunchPad™ development kit for C2000™ real-time MCU LAUNCHXL-F280039C TMS320F280039C LaunchPad™ development kit for C2000™ real-time MCU LAUNCHXL-F28379D F28379D LaunchPad™ development kit for C2000™ Delfino™ MCU TMDXIDDK379D C2000 DesignDRIVE Development Kit for Industrial Motor Control
Daughter card
BOOSTXL-3PHGANINV 48-V Three-Phase Inverter With Shunt-Based In-Line Motor Phase Current Sensing Evaluation Module BOOSTXL-DRV8320RS DRV8320RS three-phase smart gate driver with buck and SPI interface evaluation module BOOSTXL-POSMGR C2000 DesignDRIVE position manager BoosterPack™ plug-in module TMDSCNCD280039C TMS320F280039C evaluation module C2000™ MCU controlCARD™ TMDSCNCD280049C F280049C evaluation module for C2000™ MCU controlCARD™ TMDSCNCD28379D F28379D development kit for C2000™ Delfino MCU controlCARD™ TMDSCNCD28388D F28388D evaluation module for C2000™ MCU controlCARD™
Evaluation board
BOOSTXL-DRV8323RH DRV8323RH Three-Phase Smart Gate Driver With Buck, Shunt Amps (Hardware Interface) Evaluation Module BOOSTXL-DRV8323RS DRV8323RS three-phase smart gate driver with buck, shunt amps (SPI interface) evaluation module DRV8316REVM DRV8316R three-phase PWM motor driver evaluation module DRV8353RS-EVM DRV8353RS evaluation module, three-phase brushless DC smart gate driver  LAUNCHXL-F280049C F280049C LaunchPad™ development kit C2000™ Piccolo™ MCU LAUNCHXL-F28P55X C2000™ real-time MCU F28P55X LaunchPad™ development kit TMDSCNCD2800137 TMS320F2800137 evaluation module controlCARD TMDSCNCD2800157 TMDSCNCD2800157 controlCARD evaluation module TMDSCNCD280025C TMS320F280025C evaluation module for C2000™ MCU controlCARD™ TMDSCNCD28P55X TMDSCNCD28P55X controlCARD evaluation module TMDSCNCD28P65X TMS320F28P65X controlCARD evaluation module TMDSHVMTRINSPIN High Voltage Motor Control Kit with InstaSPIN-FOC and InstaSPIN-MOTION enabled Piccolo MCU

Documentation

Release Infomation

MotorControl SDK for C2000™ real-time control microcontrollers (MCU) is a cohesive set of software infrastructure, tools, and documentation designed to minimize C2000 MCU based motor control system development time targeted for various three-phase motor control applications.

What's new

  • New: Added TIDA-010936: Motor control with F28P65x LaunchPad and GaN BP
    • GUI Enables parameter configuration, on-line tuning and debugging without reprogramming within CCS
  • Updated TIDM-02017: 2/3 Wheeler Traction reference design for F28P55x
  • Updated TIDM-02012: Configured to use MATLAB's optimization settings to enable optimal real-time performance of the control loop and cleanup for better readability
  • Updated TIDA-010265: Updated design showing integration of IEC60730 compliant SDL and FAST libraries and added Simulink model
    • Support for 2-shunt and 3-shunt current sensing
  • Updated BOOSTXL_3PHGANINV: Port sensored FOC SDK code for F28P55x LaunchPad (PGAs) + Dual GaN BPs
  • Add F280015x LaunchPad with DRV8323RS support for universal motor control lab
  • Updated C2000Ware to version 5.02.00.00.
Software development kit (SDK)

C2000WARE-MOTORCONTROL-SDK — MotorControl software development kit (SDK) for C2000™ MCUs

MotorControl SDK for C2000™ microcontrollers (MCU) is a cohesive set of software infrastructure, tools, and documentation designed to minimize C2000 real-time controller based motor control system development time targeted for various three-phase motor control applications. The software (...)

Technical documentation

star
= Top documentation selected by TI
No results found. Please clear your search and try again.
View all 2
Type Title Date
* Design guide 适用于 C2000 MCU 的 Tamagawa T-Format 绝对编码器主接 口参考设计 (Rev. E) Jul. 27, 2023
White paper Piccolo™ C2000™ MCUs enable the next generation of low-cost, dual-axis servo dri (Rev. A) Jul. 13, 2020

Related design resources

Hardware development

DEVELOPMENT KIT
LAUNCHXL-F28379D F28379D LaunchPad™ development kit for C2000™ Delfino™ MCU

Software development

SOFTWARE DEVELOPMENT KIT (SDK)
C2000WARE-MOTORCONTROL-SDK MotorControl software development kit (SDK) for C2000™ MCUs

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by 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, see TI support. ​​​​​​​​

Videos