Professional Documents
Culture Documents
Document information Info Keywords Abstract Content LPC1700, BLDC, Motor control, QEI, MCPWM, CMSIS This application note describes the implementation of Brushless DC motor control in the LPC1700 using the dedicated motor control PWM.
NXP Semiconductors
AN10898
LPC1700 BLDC motor control
Contact information
For additional information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com
AN10898_1 NXP B.V. 2010. All rights reserved.
Application note
2 of 25
NXP Semiconductors
AN10898
LPC1700 BLDC motor control
1. Introduction
Brushless DC (BLDC) motors are rapidly gaining popularity. They offer longer life and less maintenance than conventional brushed DC motors. Some other advantages over brushed DC motors and induction motors are: better speed versus torque characteristics, noiseless operation and higher speed ranges. In addition, the ratio of torque delivered to the size of the motor is higher, making them useful in applications where space and weight are critical factors. This application note demonstrates how to implement six-step commutation or Brushless DC motor control on the LPC1700 family. The LPC1700 is equipped with a dedicated Motor Control PWM which reduces the CPU utilization during motor control while also reducing development time. This application note also intends to be a reference and starting point for motor control system developers using LPC1700 family microcontrollers. Application note AN10661 Brushless DC motor control using the LPC2141 is used as a reference for this application note, and may be downloaded from http://www.nxp.com/. The LPC1700 user manual is referenced, so keep the LPC1700 user manual (UM10360) at hand. As with the system described in AN10661, this application note shows a complete motor control system solution, not only showing the usage of NXP microcontrollers but also NXP MOSFET driver circuits and MOSFETs.
Control
Power inverter
Speed
MOSFETdriver
LPC1700
MCPWM Signals
BLDC MOTOR
Sensors
Positionfeedback Hallsensor Quadratureencoderinterface