Hi! I am completely new in motor control. I want to create a low-cost motor control for BLDC (brushless DC) that comes with HAL sensors. There are 2 motors that should be controlled independently. I want to use 2x TI DRV8323 as the drivers. My question is, what kind of peripherals the microcontroller should have. E.g:
- Number of timers (I beleive 3 PWM signals per motor is a must?)
- What peripheral should be used for HAL sensor? ADC or digital input logic?
- Is there anything I am missing
?
I have some nucleo boards sitting around. The datasheet reads:
- 16x timers: 2x 16-bit advanced motor-control, 2x 32-bit and 5x 16-bit general purpose, 2x 16-bit basic, 2x low-power 16-bit timers (available in Stop mode), 2x watchdogs, SysTick timer.
So,l 2x16bit advanced motor-control means I can safely choose this chip for controlling the 2 motors I have?