Bonjour,
Je vais poser la question mais j'ai bien peur de la réponse, est il possible de coder un diviseur logique (bascule D) dans un microcontrôleur?
Mon problème est assez rigolo : je dois asservir en position 24 moteurs avec encodeur (Faits sur demande chez Maxon). Basé sur le cahier des charges initial, j'ai fait un PCB avec un dsPIC33EP512MU814, sur le papier tout fonctionne.
Mais! Le service achat s'est trompé dans la commande, et au lieu d'avoir des encodeurs 100 CPR, les encodeurs font 1000 CPR... donc autant dire que le MCU loupe un paquet d'impulsions, qu'il n'a pas beaucoup de temps de faire autre chose en dehors du vecteur d'interruption, et qu'il y a quelques switch de fin de course qui y ont laissé leur vie
Avant de devoir re-router un PCB avec une chiée de diviseurs hardware, voire passer sur un FPGA, je préfère demander si c'est possible de faire une division de fréquence "sans déranger" le MCU...
-----