Choosing MCU for motor driving
I should choose a microprocessorcontroller (to be implemented on a pcb in the future) to control a 3-phase brushless motor using field oriented control.
There are really a lot of MCU models, so I would like a guide/advice that shows how to choose it according to design criteria. By the way, I don't even know what design criteria to look at in order to choose the correct mpu ... maybe the technique used? The voltage of the inverter? The frequency at which the mosfets will switch?
Doing a little research, it seems to me that the "necessary" specifications are:
- Have a timer that can generate 3 PWM signals (one per channel) and, possibly, with dead time generation and emergency stop
- CAN bus, SPI or other communication protocols.
- "if you need a torque/speed algorithm, then you probably need a Cortex-M based uC that with the help of CMSIS performs Clark/Park transformations" ... but why?
Is there anything else?
Thanks so much
