The LPC1549 LPCXpresso Motor Control Kit from NXP Semiconductors provides designers with the ideal platform for developing low-voltage motor-control systems.
The kit (OM13068 / FSB1500) is suitable for use in the control of Brushless DC (BLDC), brushless AC, stepper and dual brushed DC motors. It contains an LPCXpresso motor-control board, an LPCXpresso LPC1549 microcontroller board, a BLDC motor, a 24V power supply, a mini-B to A USB cable, and a micro-B to A USB cable.
The kit provides the ideal environment for working with NXP’s LPC1549 BLDC motorcontrol solution. This uses the SCTimer and PWM on the LPC1549, an ARM® Cortex®-M3-based MCU, to control the motor’s operation. The SCTimer/PWM combines the features of a timer and a state machine, making it possible to develop sophisticated solutions in the digital control field.
A joystick on the motor-control kit may be used to control the speed and direction of the motor. It is also possible to define a complex sequence of events, in which the SCTimer/PWM evolves autonomously through the state machine over time, in response to time-based or I/O defined events.
This means that the system makes fewer calls on the CPU, since the SCTimer/PWM is able to handle most of the control sequence in hardware. Using the SCTimer/PWM also reduces the application’s code size.
The firmware package available from NXP implements the motor-control project in the Keil Integrated Development Environment (IDE) as well as in the LPCXpresso IDE. The package also contains an application note which describes in detail how to control the motor’s operation using the SCTimer/PWM.
- Voltage measurement on three phases and virtual ground
- Current measurement on three phases and common low-side
- Input current measurement, including over-current trip
- Hall sensor and quadratic encoder interface sensor inputs
- Input-voltage range: 12V to 30V
- 96 x 64 pixel OLED
- BLDC motors
- Brushless AC motors
- Stepper motors
- Dual brushed DC motors