Etape 11 : MCU Firmware
J’ai utilisé le LPC2148 MCU de NXP dans ma configuration, parce que je suis familier avec eux de l’expérience à mon travail.Autres bons choix serait tout bon marché MCU avec entrées analogiques et des broches GPIO libres avec une chaîne d’outils GNU libre et un port RS232.
J’ai créé un système très simple contrôleur de moteur série-commandé. Il prend ses commandes à 9600 bits/s, au format "M%d%c%02.2X", comme dans "M1 + 0 a" "moteur 1, vitesse 10/32, polarité positive", ou "M2-00" pour "moteur 2, vitesse 0/32, polarité négative" et pousse les H-ponts avec des signaux de PWM. Il répond avec un caractère « X » pour confirmer que la commande de vitesse a été reçue, analysée et appliquée correctement. Tant que votre MCU peut prendre en charge le même protocole et envoyer PWM à l’H-ponts, vous pouvez utiliser le même logiciel de PC pour les contrôles.