Top
C2000™ 32-bit MCU with 100 MHz, 128 KB Flash, 16 HRPWM

TMS320F28044

ACTIVE

Product details

Parameters

Features Single Zone Code Security, 32-bit CPU Timers, Watchdog Timer, 2-pin Oscillator, AEC-Q100 qualified for automotive applications Total processing (MIPS) 100 Frequency (MHz) 100 Flash (KB) 128 ADC resolution 12-bit ADC (Ch) 16 RAM (KB) 20 Sigma-delta filter 0 PWM (Ch) 16 High-resolution PWM (ch) 16 UART (SCI) 1 I2C 1 SPI 1 CAN (#) 0 DMA (Ch) 0 QEP 0 USB 0 Operating temperature range (C) -40 to 85 Rating Catalog open-in-new Find other C2000 real-time control MCUs

Package | Pins | Size

LQFP (PZ) 100 256 mm² 16 x 16 open-in-new Find other C2000 real-time control MCUs

Features

  • High-performance 100-MHz (10-ns cycle time) processor
  • TMS320C28x 32-bit CPU
    • Single-cycle 16 × 16 and 32 × 32 multiply-accumulate (MAC) operations
    • Dual 16 × 16 MAC
    • Fast interrupt response
    • Unified memory programming model
  • On-chip memory
    • 64K × 16 flash
    • 10K × 16 SARAM
    • 1K × 16 OTP
    • 4K × 16 Boot ROM
    • Code Security Module protects against unauthorized memory access
  • Clocking
    • On-chip oscillator
    • Clock-Fail-Detect mode
  • Interrupts
    • Support for up to three external core interrupts
    • Peripheral Interrupt Expansion (PIE) block that supports all peripheral interrupts
  • High-speed, 12-bit ADC
    • 80-ns (12.5-MSPS) conversion rate
    • 16 channels
    • Two sample-and-hold
    • Single/simultaneous conversions
    • Internal or external reference
  • High-resolution PWM
    • 16 outputs with 150-ps resolution
    • 14.8 bits at 200-kHz switching
    • 13.4 bits at 500-kHz switching
    • 12.4 bits at 1-MHz switching
  • Endianness: Little endian
  • Communications port peripherals
    • Serial Peripheral Interface (SPI) module
    • Serial Communications Interface (SCI)
    • Inter-Integrated Circuit (I2C) bus
  • Timers
    • Three 32-bit CPU timers
    • Up to 16 16-bit timers
    • Watchdog Timer module
  • Up to 35 General-Purpose Input/Output (GPIO) pins with input filtering
  • On-chip JTAG emulation with real-time debug via hardware
  • JTAG boundary scan support
    • IEEE Standard 1149.1-1990 Standard Test Access Port and Boundary Scan Architecture
  • Low-power IDLE, STANDBY, and HALT modes
  • Development tools
    • Code Composer Studio™ IDE with flash programming plug-in
    • C28x-optimized ANSI C/C++ compiler/assembler/linker
    • SYS/BIOS real-time operating system
    • USB-based JTAG debug probes
      • IEEE Standard 1149.1-1990 Standard Test Access Port and Boundary Scan Architecture
  • Available Software
    • C2000™ Digital Power Supply Software Library
    • C28x IQ Math Library
    • C28x header files with example programs for all peripherals
    • C28x DSP Library
    • C28x Digital Motor Control Software Library
  • Package options
    • 100-pin Low-Profile Quad Flatpack (PZ)
    • 100-pin MicroStar BGA™ (GGM, ZGM)
    • RoHS-compliant, Green packaging
  • Temperature range:
    A: –40°C to 85°C (PZ, GGM, ZGM)

All trademarks are the property of their respective owners.

open-in-new Find other C2000 real-time control MCUs

Description

The TMS320F28044 device, member of the TMS320C28x DSP generation, is a highly integrated, high-performance solution for demanding control applications.

Throughout this document, TMS320F28044 is abbreviated as F28044.

open-in-new Find other C2000 real-time control MCUs
Download
Similar products you might be interested in
open-in-new Compare products
Similar but not functionally equivalent to the compared device:
TMS320F280049 ACTIVE C2000™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, PGAs, SDFM This product is the latest 100 MHz / 100-pin series from C2000 real-time controllers.

Technical documentation

= Top documentation for this product selected by TI
No results found. Please clear your search and try again. View all 47
Type Title Date
* Datasheet TMS320F28044 Digital Signal Processor datasheet (Rev. D) Jun. 04, 2020
* Errata TMS320F28044 Digital Signal Processor Silicon Errata (Rev. F) Jun. 04, 2020
User guides C2000 Real-Time Control Peripheral Reference Guide (Rev. N) May 19, 2020
Application notes Development Tool Versions for C2000 Support Jul. 19, 2019
Application notes C2000™ Unique Device Number (Rev. A) Jun. 11, 2019
Application notes Hardware Design Guidelines for TMS320F28xx and TMS320F28xxx DSCs (Rev. D) Nov. 18, 2018
User guides SYS/BIOS (TI-RTOS Kernel) User's Guide (Rev. U) Feb. 07, 2018
Application notes Programming TMS320x28xx and 28xxx Peripherals in C/C++ (Rev. E) Dec. 19, 2017
Application notes C2000™ MISRA-C Policy Sep. 26, 2017
Application notes Copying Compiler Sections from Flash to RAM on the TMS320F28xxx DSCs (Rev. A) Aug. 18, 2017
Application notes Calculator for CAN Bit Timing Parameters Mar. 22, 2016
Technical articles How fast is your 32-bit MCU? Jul. 15, 2015
Technical articles Easily increase functionality in motor drive applications May 19, 2015
Technical articles Really smart cities in real time Apr. 25, 2015
User guides TMS320C28x DSP CPU and Instruction Set (Rev. F) Apr. 10, 2015
Application notes Calculating FIT for a Mission Profile Mar. 24, 2015
Technical articles How to have it all: Designing next-generation industrial drive and control systems Apr. 03, 2014
User guides TMS320x280x, 2801x, 2804x System Control and Interrupts Reference Guide (Rev. H) Oct. 03, 2012
User guides TMS320x280x, 2801x, 2804x High Resolution PWM (HRPWM) Reference Guide (Rev. F) Oct. 04, 2011
User guides TMS320x281x Multichannel Buffered Serial Port (McBSP) Reference Guide (Rev. D) Aug. 29, 2011
User guides TMS320x280x, 2801x, 2804x Inter-Integrated Circuit (I2C) Reference Guide (Rev. C) Jun. 29, 2011
User guides TMS320x280x, 2801x, 2804x Serial Communications Interface (SCI) Reference Guide (Rev. B) Apr. 19, 2011
User guides TMS320x280x 2801x, 2804x Analog-to-Digital Converter(ADC) Module Reference Guide (Rev. D) Apr. 26, 2010
Application notes Programming External Nonvolatile Memory Using SDFlash for TMS320C28x Devices Nov. 16, 2009
Application notes EEPROM Emulation With the TMS320F28xxx DSCs Sep. 21, 2009
User guides TMS320x280x, 2801x, 2804x Enhanced Pulse Width Modulator (ePWM) Module RG (Rev. F) Jul. 14, 2009
Application notes Common Object File Format (COFF) Apr. 15, 2009
Application notes Migrating from TMS320x2833x/2823x to TMS320x2834x Mar. 03, 2009
User guides TMS320x280x, 2801x, 2804x Serial Peripheral Interface (SPI) Reference Guide Feb. 05, 2009
User guides TMS320x280x, 2801x DSP Enhanced Controller Area Network (eCAN) User's Guide Jan. 22, 2009
User guides TMS320x280x, 2801x, 2804x Enhanced Quadrature Encoder Pulse (eQEP) RG (Rev. D) Dec. 18, 2008
Application notes Flash Programming Solutions for the TMS320F28xxx DSCs Aug. 19, 2008
Application notes An Overview of Designing Analog Interface With TM320F28xx/28xxx DSCs (Rev. A) May 14, 2008
Application notes Microstepping Bipolar Drive of Two-Phase Hybrid Stepping Motor on F2808 DSP May 02, 2008
Application notes TMS320F28xx and TMS320F28xxx DSP Power Reference Design (Rev. A) Apr. 10, 2008
Application notes Configuring Source of Multiple ePWM Trip-Zone Events Oct. 25, 2007
User guides TMS320x280x, 2801x, 2804x Enhanced Capture (ECAP) Module Reference Guide (Rev. B) Oct. 12, 2007
Application notes Custom Bootloader Options via One-Time Programmable (OTP) Memory Sep. 18, 2007
Application notes Interfacing SD/MMC Cards With TMS320F28xxx DSCs Jul. 26, 2007
Application notes Configuring the TMS320F280x DSP as an I2C Processor Jun. 29, 2007
Application notes Using Enhanced Pulse Width Modulator (ePWM) Module for 0-100% Duty Cycle Control Dec. 20, 2006
User guides TMS320x281x Boot ROM Reference Guide (Rev. C) Dec. 04, 2006
Application notes Using the eQEP Module in TMS320x280x as a Dedicated Capture Nov. 30, 2006
Application notes Migrating from TMS320x281x to TMS320x280x/2801x/2804x (Rev. A) Oct. 05, 2006
User guides TMS320x280x, 2801x, 2804x DSP Boot ROM Reference Guide (Rev. C) Oct. 03, 2006
Application notes TMS320F280x DSC USB Connectivity Using TUSB3410 USB-to-UART Bridge Chip May 26, 2006
Application notes Online Stack Overflow Detection on the TMS320C28x DSP May 02, 2003

Design & development

For additional terms or required resources, click any title below to view the detail page where available.

Hardware development

DAUGHTER CARDS Download
61.08
Description

The new C2000 controlCARDs from Texas Instruments are ideal products for OEMs to use for initial software development and short run builds for system prototypes, test stands, and many other projects that require easy access to high-performance controllers. The controlCARDs are complete board-level (...)

Features
  • TMS320F2808 Digital Signal Controller
  • Small form factor - 9cm x 2.5cm
  • Standard 100-pin DIMM interface
  • F28x analog I/O, digital I/O and JTAG signals at DIMM interface
  • Isolated RS-232 interface
  • 5V power supply required
  • Standalone JTAG emulator required for debug. Sold separately.

Software development

CODE EXAMPLES & DEMOS Download
DEBUG PROBES Download
C2000 Gang Programmer
C2000-GANG From Elprotronics, Inc. - The C2000 Gang Programmer is a C2000 device programmer that can program up to eight identical C2000 devices at the same time. The C2000 Gang Programmer connects to a host PC using a standard RS-232 or USB connection and provides flexible programming options that allow the (...)
Features
    • Quickly and reliably program C2000 devices via an RS-232 or USB interface
    • Several programming modes:
- Interactive Mode: Programming while connected to PC using the C2000 GANG Programmer GUI.
- Program from Image: An image can be stored, which contains configuration options and code files. This allows (...)
DEBUG PROBES Download
XDS100v2 JTAG Debug Probe (14-pin TI version)
TMDSEMU100V2U-14T — The Spectrum Digital XDS100v2 is the second generation of the XDS100 family of debug probes (emulators) for TI processors. The XDS100 family features the lowest cost of all the XDS family of debug probes while supporting the traditional JTAG standard (IEEE1149.1). Also, all XDS debug probes support (...)
Features

The XDS100v2 is the second generation of the XDS100 family of low cost JTAG debug probes (emulators) for TI processors. Designed to deliver full featured JTAG connectivity at a low cost, the XDS100 is the family of choice for entry-level debugging of TI microcontrollers, processors and wireless (...)

DEBUG PROBES Download
XDS200 USB Debug Probe
TMDSEMU200-U The Spectrum Digital XDS200 is the first model of the XDS200 family of debug probes (emulators) for TI processors. The XDS200 family features a balance of low cost with good performance between the super low cost XDS110 and the high performance XDS560v2, while supporting a wide variety of standards (...)
295
Features

The XDS200 is the mid-range family of JTAG debug probes (emulators) for TI processors. Designed to deliver good performance and the most common features that place it between the low cost XDS110 and the high performance XDS560v2, the XDS200 is the balanced solution to debug TI microcontrollers (...)

DEBUG PROBES Download
XDS560v2 System Trace USB Debug Probe
TMDSEMU560V2STM-U The XDS560v2 System Trace is the first model of the XDS560v2 family of high-performance debug probes (emulators) for TI processors. The XDS560v2 is the highest performance of the XDS family of debug probes and supports both the traditional JTAG standard (IEEE1149.1) and cJTAG (IEEE1149.7).

The (...)

995
Features

XDS560v2 is the latest variant of the XDS560 family of high-performance debug probes (emulators) for TI processors. With the fastest speeds and most features of the entire XDS family, XDS560v2 is the most comprehensive solution to debug TI microcontrollers, processors and wireless connectivity (...)

DEBUG PROBES Download
XDS560v2 System Trace USB & Ethernet Debug Probe
TMDSEMU560V2STM-UE The XDS560v2 System Trace is the first model of the XDS560v2 family of high-performance debug probes (emulators) for TI processors. The XDS560v2 is the highest performance of the XDS family of debug probes and supports both the traditional JTAG standard (IEEE1149.1) and cJTAG (IEEE1149.7).

The (...)

1495
Features
  • XDS560v2 is the latest variant of the XDS560 family of high-performance debug probes (emulators) for TI processors. With the fastest speeds and most features of the entire XDS family, XDS560v2 is the most comprehensive solution to debug TI microcontrollers, processors and wireless connectivity (...)

DRIVERS & LIBRARIES Download
TMS320F2804x Flash APIs
SPRC325 Are you looking to integrate flash programming into your project?

If so the TMS320F28044 Flash API Release is what you're looking for. This download contains complete example projects and documentation to get you on your way.

Embedded Flash programming offers several opportunities to the system (...)

IDES, CONFIGURATION, COMPILERS & DEBUGGERS Download
C2000 code generation tools - compiler
C2000-CGT — The TI C2000 C/C++ Compiler and Assembly Language Tools support development of applications for TI C2000 Microcontroller platforms, including the Concerto (F28M3xx), Piccolo (280xx), Delfino Floating-Point (283xx), and C2000 Fixed-Point (2823x/280x/281x) Microcontroller devices.
Features
  • Available in release 20.2.0.LTS:
    • Hex utility tool new option --cmac (cipher-based message authentication protocol) will apply cmac algorithm to user defined regions and generate cmac tags for secure boot support.
    • The Integer Division Unit (--idiv_support=idiv0) has performance, diagnostic, and build (...)
IDES, CONFIGURATION, COMPILERS & DEBUGGERS Download
Code Composer Studio (CCS) Integrated Development Environment (IDE) for C2000 Microcontrollers
CCSTUDIO-C2000

Code Composer Studio is an integrated development environment (IDE) that supports TI's Microcontroller and Embedded Processors portfolio. Code Composer Studio comprises a suite of tools used to develop and debug embedded applications. It includes an optimizing C/C++ compiler, source code editor (...)

IDES, CONFIGURATION, COMPILERS & DEBUGGERS Download
powerSUITE Digital Power Supply Solution Adapter Tool for C2000™ MCUs
SOLUTION_ADAPTER The Solution Adapter is one of several tools included in the powerSUITE Digital Power Supply Design Software Tools for C2000™ Microcontrollers.  The Solution Adapter allows you to modify existing code examples from TI digital power kits and configure them to run on a custom digital power (...)
Features
  • Graphical tool for creating digital control loop source code
PROGRAMMING TOOLS Download
UniFlash stand-alone flash tool for microcontrollers, Sitara™; processors and SimpleLink™
UNIFLASH Supported devices: CC13xx, CC25xx, CC26xx, CC3x20, CC3x30, CC3x35, Tiva, C2000, MSP43x, Hercules, PGA9xx, IWR12xx, IWR14xx, IWR16xx, IWR18xx , IWR68xx, AWR12xx, AWR14xx, AWR16xx, AWR18xx.  Command line only: AM335x, AM437x, AM571x, AM572x, AM574x, AM65XX, K2G

CCS Uniflash is a standalone tool used to (...)

SUPPORT SOFTWARE Download
SPRC307.ZIP (2385 KB)
SUPPORT SOFTWARE Download
SPRC311.ZIP (1884 KB)
SUPPORT SOFTWARE Download
SPRC324.ZIP (1046 KB)
SUPPORT SOFTWARE Download
SPRC325.ZIP (588 KB)

Design tools & simulation

SIMULATION MODELS Download
SPRM246.ZIP (4 KB) - BSDL Model
SIMULATION MODELS Download
SPRM247.ZIP (4 KB) - BSDL Model
SIMULATION MODELS Download
SPRM301.ZIP (225 KB) - IBIS Model
SIMULATION MODELS Download
SPRM446.ZIP (204 KB) - IBIS Model
SIMULATION MODELS Download
SPRM447.ZIP (204 KB) - IBIS Model

CAD/CAE symbols

Package Pins Download
LQFP (PZ) 100 View options

Ordering & quality

Support & training

TI E2E™ forums with technical support from TI engineers

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

Related videos