TIDM-02012

High-voltage HEV/EV HVAC eCompressor motor control reference design with MathWorks®

TIDM-02012

Design files

Overview

The TIDM-02012 is a high-voltage, 5-kW reference design built for HEV/EV compressor (eCompressor) applications controlled by a mid-performance C2000™ TMS320F28003x real-time MCU. It is designed to evaluate with both 400-V and 800-V DC-bus, covering the market-trending of higher battery voltage.  A controlCARD-based design enables users to evaluate multiple MCU and gate driver options, and is scalable to support other devices within the C2000™ portfolio including future roadmap devices to meet growing cybersecurity, functional safety, and other automotive market needs.

The MathWorks Model-based approach enables faster development, requires fewer engineering resources, and no software expertise. It decouples control algorithm development from firmware development and is easily portable across C2000 MCU families. The simulation capability enables offline development, tuning, and validation of control algorithms.

MathWorks MATLAB & Simulink example models included in the motor control SDK uses:

 

Features
  • Sensorless FOC using the InstaSPIN™ software and FAST™ observer on a C2000 real-time microcontroller
  • Hardware and software available with this reference design are tested and ready-to-use to help accelerate development time to market
  • Incremental software builds to verify different software modules step by step and optional software features for supporting field-weakening control, MTPA, overmodulation, and vibration compensation
  • Wide speed range operation starting from 5-Hz electrical speed
  • CAN FD and LIN interface support, motor overcurrent protection using on-chip comparators
  • Sliding mode observer based sensorless FOC in MathWorks model based implementation
  • Closed-loop speed control
  • Phase over-current protection with on-chip comparator
  • ADC offsets self calibration
  • Simulation capability to develop/validate control algorithm
??image.gallery.download_en_US?? View video with transcript Video

A fully assembled board has been developed for testing and performance validation only, and is not available for sale.

Design files & products

Design files

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

PDF | HTML
TIDUF17.PDF (3137 K)

Reference design overview and verified performance test data

TIDMB48.ZIP (737 K)

Detailed schematic diagram for design layout and components

TIDMB49.ZIP (199 K)

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

TIDMB50.ZIP (649 K)

Detailed overview of design layout for component placement

TIDMB52.ZIP (4331 K)

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

TIDCGC0.ZIP (1611 K)

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

TIDMB51.ZIP (1973 K)

PCB layer plot file used for generating PCB design layout

Products

Includes TI products in the design and potential alternatives.

AC/DC & DC/DC converters (integrated FET)

LM25184-Q1Automotive 42-VIN no-opto flyback converter with 65-V, 4.1-A integrated MOSFET

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F2800152-Q1Automotive C2000™ 32-bit MCU 100-MHz 64-KB flash with CAN-FD, lockstep ASIL B

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F2800153-Q1Automotive C2000™ 32-bit MCU 120-MHz 64-KB flash with HRPWM, CAN-FD, lockstep ASIL B

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F2800154-Q1Automotive C2000™ 32-bit MCU 100-MHz 128-KB flash with CAN-FD, lockstep ASIL B

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F2800155C2000™ 32-bit MCU 120-MHz 128-KB flash with HRPWM, CAN-FD

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F2800155-Q1Automotive C2000™ 32-bit MCU 120-MHz 128-KB flash with HRPWM, CAN-FD, lockstep ASIL B

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F2800156-Q1Automotive C2000™ 32-bit MCU 100-MHz 256-KB flash with CAN-FD, lockstep ASIL B, grade 0 and 1

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F2800157C2000™ 32-bit MCU 120-MHz 256-KB flash with HRPWM, CAN-FD

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F2800157-Q1Automotive C2000™ 32-bit MCU 120-MHz 256-KB flash with HRPWM, CAN-FD, lockstep ASIL B, grade 0 and 1

Data sheet: PDF | HTML
C2000 real-time microcontrollers

TMS320F280039C-Q1Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, CLB, AES and CAN-FD

Data sheet: PDF | HTML
CAN transceivers

TCAN1044A-Q1Enhanced automotive CAN transceiver with standby

Data sheet: PDF | HTML
High-speed op amps (GBW ≥ 50 MHz)

OPA607-Q1Automotive, 50-MHz, low-power, gain of 6-V/V stable, rail-to-rail output CMOS operational amplifier

Data sheet: PDF | HTML
Isolated gate drivers

UCC21530-Q1Automotive 4-A, 6-A, 5.7-kVRMS, isolated dual-channel gate driver with EN and DT pins for IGBT/SiC

Data sheet: PDF | HTML

Start development

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 TMS320F280034 C2000™ 32-bit MCU 120-MHz 128-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280037 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 TMS320F280038C-Q1 Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, CLB, 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 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 TMS320F28P659DK-Q1 C2000™ 32-bit MCU, 2x C28x+CLA CPU, Lock Step, 1.28-MB flash, 16-b ADC, HRPWM, CAN-FD, AES
Hardware development
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-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 BOOSTXL-POSMGR C2000 DesignDRIVE position manager BoosterPack™ plug-in module DRV8316REVM DRV8316R three-phase PWM motor driver evaluation module DRV8353RS-EVM DRV8353RS evaluation module, three-phase brushless DC smart gate driver  TMDSHVMTRINSPIN High Voltage Motor Control Kit with InstaSPIN-FOC and InstaSPIN-MOTION enabled Piccolo MCU TMDXIDDK379D C2000 DesignDRIVE Development Kit for Industrial Motor Control
Development kit
LAUNCHXL-F280039C TMS320F280039C LaunchPad™ development kit for C2000™ real-time MCU LAUNCHXL-F280025C F280025C LaunchPad™ development kit for C2000™ real-time MCU LAUNCHXL-F28379D F28379D LaunchPad™ development kit for C2000™ Delfino™ MCU
Daughter card
TMDSCNCD280039C TMS320F280039C evaluation module C2000™ MCU controlCARD™ TMDSCNCD28388D F28388D evaluation module for C2000™ MCU controlCARD™ TMDSCNCD28379D F28379D development kit for C2000™ Delfino MCU controlCARD™ TMDSCNCD280049C F280049C evaluation module for C2000™ MCU controlCARD™
Evaluation board
LAUNCHXL-F280049C F280049C LaunchPad™ development kit C2000™ Piccolo™ MCU LAUNCHXL-F2800137 TMS320F2800137 LaunchPad™ development kit for C2000™ real-time MCU TMDSCNCD280025C TMS320F280025C evaluation module for C2000™ MCU controlCARD™ TMDSCNCD2800137 TMS320F2800137 evaluation module controlCARD TMDSCNCD2800157 TMDSCNCD2800157 controlCARD evaluation module TMDSCNCD28P65X TMS320F28P65X controlCARD evaluation module LAUNCHXL-F28P55X C2000™ real-time MCU F28P55X LaunchPad™ development kit TMDSCNCD28P55X TMDSCNCD28P55X controlCARD evaluation module
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
lock = Requires export approval (1 minute)
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 TMS320F280034 C2000™ 32-bit MCU 120-MHz 128-KB flash, FPU, TMU with CLA, AES and CAN-FD TMS320F280037 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 TMS320F280038C-Q1 Automotive C2000™ 32-bit MCU 120-MHz 384-KB flash, FPU, TMU with CLA, CLB, 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 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 TMS320F28P659DK-Q1 C2000™ 32-bit MCU, 2x C28x+CLA CPU, Lock Step, 1.28-MB flash, 16-b ADC, HRPWM, CAN-FD, AES
Hardware development
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-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 BOOSTXL-POSMGR C2000 DesignDRIVE position manager BoosterPack™ plug-in module DRV8316REVM DRV8316R three-phase PWM motor driver evaluation module DRV8353RS-EVM DRV8353RS evaluation module, three-phase brushless DC smart gate driver  TMDSHVMTRINSPIN High Voltage Motor Control Kit with InstaSPIN-FOC and InstaSPIN-MOTION enabled Piccolo MCU TMDXIDDK379D C2000 DesignDRIVE Development Kit for Industrial Motor Control
Development kit
LAUNCHXL-F280039C TMS320F280039C LaunchPad™ development kit for C2000™ real-time MCU LAUNCHXL-F280025C F280025C LaunchPad™ development kit for C2000™ real-time MCU LAUNCHXL-F28379D F28379D LaunchPad™ development kit for C2000™ Delfino™ MCU
Daughter card
TMDSCNCD280039C TMS320F280039C evaluation module C2000™ MCU controlCARD™ TMDSCNCD28388D F28388D evaluation module for C2000™ MCU controlCARD™ TMDSCNCD28379D F28379D development kit for C2000™ Delfino MCU controlCARD™ TMDSCNCD280049C F280049C evaluation module for C2000™ MCU controlCARD™
Evaluation board
LAUNCHXL-F280049C F280049C LaunchPad™ development kit C2000™ Piccolo™ MCU LAUNCHXL-F2800137 TMS320F2800137 LaunchPad™ development kit for C2000™ real-time MCU TMDSCNCD280025C TMS320F280025C evaluation module for C2000™ MCU controlCARD™ TMDSCNCD2800137 TMS320F2800137 evaluation module controlCARD TMDSCNCD2800157 TMDSCNCD2800157 controlCARD evaluation module TMDSCNCD28P65X TMS320F28P65X controlCARD evaluation module LAUNCHXL-F28P55X C2000™ real-time MCU F28P55X LaunchPad™ development kit TMDSCNCD28P55X TMDSCNCD28P55X controlCARD evaluation module

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 High-Voltage HEV and EV HVAC eCompressor Motor Control Reference Design PDF | HTML Nov. 23, 2022
Application note Sensorless-FOC for PMSM With Single DC-Link Shunt PDF | HTML Aug. 10, 2020

Related design resources

Hardware development

DAUGHTER CARD
TMDSCNCD280039C TMS320F280039C evaluation module C2000™ MCU controlCARD™

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