Algunas razones por las que creo que usar un microcontrolador (MCU) sería más fácil para usted:
- Tienes experiencia con MCU. Aprender los entresijos de cualquier chip nuevo lleva tiempo.
- Las MCU tienen periféricos incorporados que tendría que implementar usted mismo (o comprar) en un FPGA. Por ejemplo, la mayoría de las MCU tienen un puerto I2C que será útil si lees desde un sensor I2C. Además, la mayoría de las MCU tienen algún tipo de convertidor analógico a digital y modulador de ancho de pulso, que probablemente sean necesarios para un buen control del motor.
- Los algoritmos complejos son más fáciles de expresar en C que en VHDL (no tengo experiencia con Verilog).
- Los retrasos a escala humana son fáciles en una MCU, pero requieren recursos significativos en una FPGA.
- Para una automatización simple de fábrica, es probable que los anchos de bits cortos y estándar y las velocidades lentas de MCU sean suficientes.
En cualquier caso, es necesario tener cuidado con el código que escribe, para que funcione correctamente en todas las situaciones, especialmente en condiciones peligrosas.