Texas Instruments Piccolo™ TMS320F28004x 32-Bit Microcontrollers

Texas Instruments Piccolo™ TMS320F28004x 32-Bit Microcontrollers (MCUs) let designers incorporate crucial control peripherals, differentiated analog, and nonvolatile memory on a single device. The real-time control subsystem is based on TI’s 32-bit C28x CPU, which provides 100MHz signal processing performance. The new TMU extended instruction set further boosts the C28x CPU. This feature enables fast execution of algorithms with trigonometric operations commonly found in transforms and torque loop calculations; and the VCU-I extended instruction set, which reduces the latency for complex math operations commonly found in encoded applications.

The Texas Instruments TMS320F28004x supports up to 256KB (128KW) of flash memory divided into two 128KB (64KW) banks, which enables programming and execution in parallel. Up to 100KB (50KW) of on-chip SRAM is also available in blocks of 4KB (2KW) and 16KB (8KW) for efficient system partitioning. Flash ECC, SRAM ECC/parity, and dual-zone security are also supported.

High-performance analog blocks are integrated into the F28004x MCU to enable further system consolidation. Three separate 12-bit ADCs provide precise and efficient management of multiple analog signals, ultimately boosting system throughput. Seven PGAs on the analog front end enable on-chip voltage scaling before conversion. Seven analog comparator modules continuously monitor input voltage levels for trip conditions.

Features

  • TMS320C28x 32-bit CPU
    • 100MHz
    • IEEE 754 single-precision Floating-Point Unit (FPU)
    • Trigonometric Math Unit (TMU)
    • Viterbi/Complex Math Unit (VCU-I)
    • Ten hardware breakpoints
  • Programmable Control Law Accelerator (CLA)
  • On-chip memory
    • 256KB (128KW) of Flash (ECC-protected) across two independent banks
    • 100KB (50KW) of RAM (ECC-protected or parity-protected)
    • Dual-zone security supporting third-party development
    • Unique identification number
  • Clock and system control
  • 1.2V core, 3.3V I/O design
  • System peripherals
    • 6-channel Direct Memory Access (DMA) controller
    • 40 individually programmable multiplexed General-Purpose Input/Output (GPIO) pins
    • 21 digital inputs on analog pins
    • Enhanced Peripheral Interrupt Expansion (ePIE) module
    • Multiple Low-Power Mode (LPM) support with external wakeup
    • Embedded Real-Time Analysis and Diagnostic (ERAD)
  • Communications peripherals
    • One Power Management Bus (PMBus) interface
    • One Inter-Integrated Circuit (I2C) interface (pin-bootable)
    • Two Controller Area Network (CAN) bus ports (pin-bootable)
    • Two Serial Peripheral Interface (SPI) ports (pin-bootable)
    • Two Serial Communication Interfaces (SCIs) (pin-bootable)
    • One Local Interconnect Network (LIN)
    • One Fast Serial Interface (FSI) with a transmitter and receiver
  • Analog system
    • Three 3.45MSPS, 12-bit Analog-to-Digital Converters (ADCs)
    • Seven Windowed Comparators (CMPSS) with 12-bit reference Digital-to-Analog Converters (DACs)
    • Two 12-bit buffered DAC outputs
    • Seven Programmable Gain Amplifiers (PGAs)
  • Enhanced control peripherals
    • 16 ePWM channels with high-resolution capability (150ps resolution)
    • Seven Enhanced Capture (eCAP) modules
    • Two Enhanced Quadrature Encoder Pulse (eQEP) modules with support for CW/CCW operation modes
    • Four Sigma-Delta Filter Module (SDFM) input channels (two parallel filters per channel)
  • Configurable Logic Block (CLB)
  • InstaSPIN-FOC™

Applications

  • Medium/short-range radar
  • Air conditioner outdoor unit
  • Door operator drive control
  • Automated sorting equipment
  • CNC control
  • Textile machine
  • Welding machine
  • AC charging (pile) station
  • DC charging (pile) station
  • EV charging station power module
  • Wireless vehicle charging module
  • Energy storage power conversion system (PCS)
  • Central inverter
  • Solar power optimizer
  • String inverter
  • DC/DC converter
  • Inverter and motor control
  • On-board (OBC) and wireless charger
  • AC drive control module
  • AC drive power stage module
  • Linear motor power stage
  • Servo drive control module
  • AC-input BLDC motor drive
  • DC-input BLDC motor drive
  • Industrial AC-DC
  • Three phase UPS
  • Merchant network and server PSU
  • Merchant telecom rectifiers

Functional Block Diagram

Block Diagram - Texas Instruments Piccolo™ TMS320F28004x 32-Bit Microcontrollers
Published: 2018-06-04 | Updated: 2024-05-07