C2000™ 32-bit
microcontrollers are optimized for processing, sensing, and actuation to
improve closed-loop performance in real-time control
applications such as industrial motor drives; solar inverters and digital power; electrical vehicles and transportation; motor control; and sensing and signal processing.The TMS320F28004x (F28004x) is a
powerful 32-bit floating-point microcontroller unit (MCU) that lets 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 100 MHz of signal processing
performance. The C28x CPU is further boosted by the new TMU extended instruction
set, which 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 CLA allows significant offloading
of common tasks from the main C28x CPU. The CLA is an independent 32-bit
floating-point math accelerator that executes in parallel with the CPU.
Additionally, the CLA has its own dedicated memory resources and it can directly
access the key peripherals that are required in a typical control system. Support of
a subset of ANSI C is standard, as are key features like hardware breakpoints and
hardware task-switching.The F28004x 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 on the F28004x MCU to further enable system consolidation. Three separate
12-bit ADCs provide precise and efficient management of multiple analog signals,
which ultimately boosts system throughput. Seven PGAs on the analog front end enable
on-chip voltage scaling before conversion. Seven analog comparator modules provide
continuous monitoring of input voltage levels for trip conditions.The TMS320C2000™ microcontrollers
contain industry-leading control peripherals with frequency-independent ePWM/HRPWM
and eCAP allow for a best-in-class level of control to the system. The built-in
4-channel SDFM allows for seamless integration of an oversampling sigma-delta
modulator across an isolation barrier.Connectivity is supported through
various industry-standard communication ports (such as SPI, SCI, I2C, LIN, and CAN)
and offers multiple muxing options for optimal signal placement in a variety of
applications. New to the C2000 platform is the fully compliant PMBus. Additionally,
in an industry first, the FSI enables high-speed, robust communication to complement
the rich set of peripherals that are embedded in the device.A specially enabled device variant,
TMS320F28004xC, allows access to the Configurable Logic Block (CLB) for additional
interfacing features and allows access to the secure ROM, which includes a library
to enable InstaSPIN-FOC™. See Device Comparison for more information.The Embedded Real-Time Analysis and
Diagnostic (ERAD) module enhances the debug and system analysis capabilities of the
device by providing additional hardware breakpoints and counters for profiling.Want to learn more about features that
make C2000 Real-Time MCUs the right choice for your real-time control system? Check
out
The
Essential Guide for Developing With C2000™ Real-Time
Microcontrollers
and visit the C2000™ real-time control
MCUs page.The
Getting Started With C2000™ Real-Time
Control Microcontrollers (MCUs) Getting Started Guide
covers all
aspects of development with C2000 devices from hardware to support resources. In
addition to key reference documents, each section provides relevant links and
resources to further expand on the information covered.Ready to get started? Check out the
TMDSCNCD280049C or the LAUNCHXL-F280049C evaluation boards and download C2000Ware.