User Manual
DSC Advantages and Features
3-Phase BLDC Motor Control with Sensorless Back-EMF, ADC, Zero Crossing, Rev. 3
2 Freescale Semiconductor
Preliminary
many dedicated peripherals like Pulse Width Modulation (PWM) module, Analog-to-Digital Converter
(ADC), Multi-function Quadrature Decoder, Timers, communication peripherals (SCI, SPI, CAN), and
on-chip Flash and RAM. Generally, all family members are well suited for motor control applications.
The 56F805 device provides the following peripheral blocks:
• Two Pulse Width Modulator modules each with six PWM outputs, three Current Sense inputs, and four
Fault inputs, fault tolerant design with dead-time insertion; supports both center- and edge-aligned modes
• Two 12-bit Analog-to-Digital Converters (ADC) which support two simultaneous conversions; ADC and
PWM modules can be synchronized
• Two Quadrature Decoders each with four inputs or two additional Quad Timers
• Two dedicated General Purpose Quad Timers totaling six pins: Timer C with two pins and Timer D with
four pins
• CAN 2.0 B Module with 2-pin port for transmit and receive
• Two Serial Communication Interfaces, each with two pins (or four additional GPIO lines)
• Serial Peripheral Interface (SPI) with configurable four-pin port (or four additional GPIO lines)
• 14 dedicated General Purpose I/O (GPIO) pins, 18 multiplexed GPIO pins
• Computer Operating Properly (COP) watchdog timer
• Two dedicated external interrupt pins
• External reset input pin for hardware reset
• External reset output pin for system reset
• JTAG/On-Chip Emulation (OnCE™) module for unobtrusive, processor speed-independent debugging
• Software-programmable, Phase Lock Loop-based frequency synthesizer for the core clock
Table 2-1. Memory Configuration
56F801 56F803 56F805 56F807
Program Flash 8188 x 16-bit 32252 x 16-bit 32252 x 16-bit 61436 x 16-bit
Data Flash 2K x 16-bit 4K x 16-bit 4K x 16-bit 8K x 16-bit
Program RAM 1K x 16-bit 512 x 16-bit 512 x 16-bit 2K x 16-bit
Data RAM 1K x 16-bit 2K x 16-bit 2K x 16-bit 4K x 16-bit
Boot Flash 2K x 16-bit 2K x 16-bit 2K x16-bit 2K x 16-bit
The BLDC motor control greatly benefits from the flexible PWM module, fast ADC and Quadrature Timer
module.
The PWM offers flexibility in its configuration, enabling efficient control of the BLDC motor.