The TMS320F28P55x
(F28P55x) is a member of the C2000™ real-time microcontroller family of
scalable, ultra-low latency devices designed for efficiency in power
electronics, including but not limited to: high power density, high
switching frequencies, and supporting the use of GaN and SiC
technologies.
These include such applications as:
The real-time control subsystem is based on TI’s 32-bit
C28x DSP core, which provides 160MHz of signal-processing
performance for floating- or fixed-point code running from either
on-chip flash or SRAM. The C28x CPU is further boosted by the Floating-Point Unit (FPU), Trigonometric Math Unit (TMU), and
VCRC (Cyclical Redundancy Check) extended
instruction sets, speeding up common algorithms key
to real-time control systems.
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 F28P55x supports up to
576KB of flash memory divided into two 256KB banks plus one 64KB
bank, which enable programming one bank and execution in another
bank in parallel. Up to 101KB of on-chip SRAM is also available to
supplement the flash memory.
The Live Firmware Update
hardware enhancements on F28P55x allow fast context switching from
the old firmware to the new firmware to minimize application
downtime when updating the device firmware.
High-performance analog
blocks are integrated on the F28P55x real-time microcontroller (MCU)
and are closely coupled with the processing and PWM units to provide
optimal real-time signal chain performance. Twenty-four PWM
channels, all supporting frequency-independent resolution modes,
enable control of various power stages from a 3-phase inverter to
power factor correction and advanced multilevel power
topologies.
The inclusion of the
Configurable Logic Block (CLB) allows the user to add custom logic and potentially integrate FPGA-like functions into
the C2000 real-time MCU.
Interfacing is supported
through various industry-standard communication ports (such as SPI,
SCI, I2C, PMBus, LIN, and CAN FD) and offers multiple pin-muxing options for optimal signal
placement.
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 TMDSCNCD28P551X evaluation board and download C2000Ware.
The TMS320F28P55x
(F28P55x) is a member of the C2000™ real-time microcontroller family of
scalable, ultra-low latency devices designed for efficiency in power
electronics, including but not limited to: high power density, high
switching frequencies, and supporting the use of GaN and SiC
technologies.
These include such applications as:
The real-time control subsystem is based on TI’s 32-bit
C28x DSP core, which provides 160MHz of signal-processing
performance for floating- or fixed-point code running from either
on-chip flash or SRAM. The C28x CPU is further boosted by the Floating-Point Unit (FPU), Trigonometric Math Unit (TMU), and
VCRC (Cyclical Redundancy Check) extended
instruction sets, speeding up common algorithms key
to real-time control systems.
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 F28P55x supports up to
576KB of flash memory divided into two 256KB banks plus one 64KB
bank, which enable programming one bank and execution in another
bank in parallel. Up to 101KB of on-chip SRAM is also available to
supplement the flash memory.
The Live Firmware Update
hardware enhancements on F28P55x allow fast context switching from
the old firmware to the new firmware to minimize application
downtime when updating the device firmware.
High-performance analog
blocks are integrated on the F28P55x real-time microcontroller (MCU)
and are closely coupled with the processing and PWM units to provide
optimal real-time signal chain performance. Twenty-four PWM
channels, all supporting frequency-independent resolution modes,
enable control of various power stages from a 3-phase inverter to
power factor correction and advanced multilevel power
topologies.
The inclusion of the
Configurable Logic Block (CLB) allows the user to add custom logic and potentially integrate FPGA-like functions into
the C2000 real-time MCU.
Interfacing is supported
through various industry-standard communication ports (such as SPI,
SCI, I2C, PMBus, LIN, and CAN FD) and offers multiple pin-muxing options for optimal signal
placement.
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 TMDSCNCD28P551X evaluation board and download C2000Ware.