It’s still relitavely early in the year, and all those silicon manufacturers are coming out with new toys to satiate the engineer and hobbyist for years to come. NXP’s offering is the LPC1500, a series of ARM microcontrollers optimized for motor and motion-control applications.
The specs for the new chips include an ARM Cortex-M3 running at 72MHz, up to 256kB Flash, 36kB SRAM, USB, CAN, 28 PWM outputs, an a real-time clock. There are options for controlling brushless, permanent magnet, or AC induction motors on the LPC1500, with dev boards for each type of motor. Each chip has support for two Despite NXP’s amazing commitment to DIP-packaged ARM chips, the LPC1500 chips are only available in QFP packages with 48, 64, and 100 pins.
Don’t think the LPC1500 would be a perfect chip for a CNC controller – the chips only support control of two motors. However, this would be a fantastic platform for building a few robots, an electric car, or a lot of the other really cool projects we see around here.
25 thoughts on “NXP’s ARM Micros With Motor Controllers”
Still perfect for a CNC controller, you just need more chips. (by the way, your link is broken)
The link for the LPC1500 has a bad slash at the end.
Seems pretty useless for HaD users, we can just use any MCU with a motor driver board. Not sure where the benefit of this lays.
Somebody could make a better motor driver board ?
There is a backslash at the end of the link for NXP LPC1500 so it looks broken.
For those looking for it, the motor control dev board information mentioned above can be found here: http://www.lpcware.com/motor_control
I had a heck of a time finding it.
sorry but this board seems rather useless to me because it drives steppers. anyone who has dealt with steppers at all knows about lost steps and this seemed to me like they were pushing the speed and power of this board. That counts for nothing when lost steps come into play.
now if they had this developed for something like a sanyo denki servo motor and had an i/o for encoders then we would be discussing something nice.
btw I’m not dogging steppers at all they are great, affordable and do the work 99% of the time you need them to
Where do you see a stepper ?
Isn’t the picture above this article a stepper?
No, it’s PMSM motor. http://www.youtube.com/watch?v=dKWUNH15Y8E&feature=player_detailpage#t=108
A stepper is just a PMSM with a lot of poles.
That still doesn’t make this a stepper.
That is like saying a semi is just a pickup truck with lots of wheels.
If lost steps are a problem either run powerful enough motors and drives, or get an encoder, or both.
You do know that pretty much every MCU that has timer inputs can work with encoders? Heck, for limited speeds even basic GPIO is enough. It’s a microcontroller that has some features aimed towards motor control. If it doesn’t have something built in – write it yourself
Sounds like the TI Tiva parts with motion control PWM that have been around a couple of years.
Using this as a stepper controller for low torque (CNC mill, 3D printing, laser cutter) would be a lot more work than it’s worth. You still need the frontend (H-bridge per coil, current sense and feedback). Integrated controllers like Allegro’s 49xx or TI DRV88xx do all of this on a single chip plus indexing and thermal management.
“There are options for controlling brushless, permanent magnet, or AC induction motors on the LPC1500″…. so HaD posts a picture of a stepper motor. Interesting choice of graphics.
It’s the picture from the NXP presentation, not something that HaD picked out. And it’s not a stepper motor, but a PMSM motor, as explained in the video.
There’s a video? I don’t see any video
First link in the article goes to NXP site about LPC1500 series. Video is on the bottom left of that page.
I would characterize stepper motors as Permanent Magnet Synchronous Motors (PMSM). Superior Electric calls their SLO-SYN stepper motors Synchronous Stepping Motors. It is all semantics. From what I can see of just the preview graphic it sure looks like a NEMA 23 frame stepper motor to me too. Watching the video it looks like a four wire bipolar stepper motor.
Is ’28 PWM outputs’ a normal feature for MCUs of this class? That sounds like an awful lot (which is neat).
A quick look at STM32F373 datasheet shows 28 PWM outputs as well.
You all talk about things you never tried. This controllers are used to be with motor parameters only, no need for any programming. Just set some params, the Magic ist done by their library implementation. I.e. Vector controlled sensorless BLDC driving.
Please be kind and respectful to help make the comments section excellent. (Comment Policy)