This document presents a design solution using the Freescale MCF51AG128 MCU for three‑phase BLDC motor control, detailing its integrated features and…
The MCF51AG128 is a 32‑bit ColdFire V1 microcontroller with a CPU frequency up to 50.33 MHz, 128 KB flash, 16 KB RAM, and an operating voltage range of 2.7 V‑5.5 V. It offers a rich peripheral set including multiple PWM channels, ADCs, DMA, watchdogs, and low‑power modes, making it suitable for industrial and appliance applications.
The solution described uses the MCF51AG128 to drive a three‑phase brushless DC motor without sensors, employing zero‑cross detection via the ADC and a combined speed/torque closed‑loop. The design includes a low‑voltage (24 V) motor driver board, manual direction control, and a free MASTER software interface for speed and torque settings. This manual is written in Chinese.
| CPU frequency | up to 50.33 MHz |
|---|---|
| Flash memory | 128 KB |
| RAM | 16 KB |
| Operating voltage | 2.7 V – 5.5 V |
| ADC channels | 24 channels, 12‑bit resolution |
| PWM modules | 2 six‑channel PWM modules |
The MCU operates from 2.7 V to 5.5 V.
It provides up to 128 KB of flash memory.
The ADC peripheral is used to detect zero‑cross points for sensor‑less control.
Two FTM modules each provide six PWM channels, for a total of twelve PWM outputs.