What this C2000 Piccolo MCU is built for
The TMS320F28035PNQ: The 16-channel 12-bit ADC captures current and voltage feedback directly, while the CAN and LIN interfaces connect to automotive powertrain and body networks.
The 60 MHz clock rate on this C28x DSP core translates to a 16.67 ns instruction cycle. For a typical motor-control loop running at 20 kHz PWM update rate, that gives roughly 3000 instruction cycles per loop — enough for a full Clarke/Park transform, PI regulators, and space-vector modulation with margin left for communications and diagnostics.
Memory sizing for firmware and data
128 KB of Flash (64K x 16) and 10K x 16 words of RAM define the firmware budget.
Peripheral set for real-time control
The on-chip peripherals include a 16-channel 12-bit ADC, PWM modules, and a watchdog timer. The ADC can sample up to 16 analog inputs — typically three phase currents, a DC-link voltage, and a position sensor signal. The CAN, LIN, SPI, I2C, SCI, and UART interfaces cover the automotive bus requirements and local sensor communication. The brown-out detect and POR ensure clean startup and reset behaviour in noisy automotive power environments.
Housed in an 80-pin LQFP with a 12x12 mm body, this surface-mount package provides 45 general-purpose I/O pins.
