46
Bus CAN / Bus CAN avec DCCpp
« le: juillet 25, 2018, 11:34:03 am »
Bonjour à tous,
j'essaye depuis plusieurs heures d'intégrer les routines du bus CAN dans le NANO qui fabrique le signal DCC avec la bibliothèque DCCpp.
Il se trouve que les bits 10 et 11 du NANO sont utilisés pour la communication avec la carte CAN mais sont également nécessaires pour le DIR du booster MAIN et le PWM du booster PROG. J'ai essayé d'attribuer la pin 6 ou 9 (libres chez moi) à DCC_SIGNAL_PIN_MAIN dans Config.h mais dés la mise sous tension avec <1>, ma machine file à fond sans contrôle possible.
Je suppose que c'est une question de timer lié à ces pins...
J'utilise un LMD18200 et j'ai mis dans le setup:
Y aurait-il une âme charitable pour me donner la solution ?
Bonne journée à vous
Antoine
j'essaye depuis plusieurs heures d'intégrer les routines du bus CAN dans le NANO qui fabrique le signal DCC avec la bibliothèque DCCpp.
Il se trouve que les bits 10 et 11 du NANO sont utilisés pour la communication avec la carte CAN mais sont également nécessaires pour le DIR du booster MAIN et le PWM du booster PROG. J'ai essayé d'attribuer la pin 6 ou 9 (libres chez moi) à DCC_SIGNAL_PIN_MAIN dans Config.h mais dés la mise sous tension avec <1>, ma machine file à fond sans contrôle possible.
Je suppose que c'est une question de timer lié à ces pins...
J'utilise un LMD18200 et j'ai mis dans le setup:
Code: [Sélectionner]
DCCpp::beginMain(UNDEFINED_PIN, DCC_SIGNAL_PIN_MAIN, 3, A0);
DCCpp::beginProg(UNDEFINED_PIN, DCC_SIGNAL_PIN_PROG, 5, A1);
Y aurait-il une âme charitable pour me donner la solution ?
Bonne journée à vous
Antoine