1
Discussions ouvertes / Re : Est il possible de raccourcir la durée du cycle de commande des GPIO PCA9685 ?
« le: février 14, 2022, 10:39:10 am »
Bonjour,
Merci pour ton message:
. je vais effectivement scinder les périphériques I2C esclaves et les répartir sur les 2 bus disponibles du Due
. j'essaierai aussi l'idée de scinder le programme du Due afin qu'il balaye les lignes de code correspondantes aux périphériques esclaves éloignés (... 4 sur 5 des modules PCA9685, modules pilotant l'affichage des feux des signaux) qu'une fois toutes les N boucles du programme principal. En effet, ils doivent pouvoir supporter un certain délai de latence dans leur rafraîchissement tant que ça n'a pas d'impact visuel marqué.
Ceci devrait permettre de retrouver un cycle de boucle d'une dizaine par seconde pour la prise en compte rapide des "événements" (détections, changement d'état des signaux des cantons avals associés)
Je communiquerai les résultats de mes avancées.
Par ailleurs, je reste à l'écoute des remarques que toi et les autres participants du forum voudrez bien m'adresser.
Patrick
Merci pour ton message:
. je vais effectivement scinder les périphériques I2C esclaves et les répartir sur les 2 bus disponibles du Due
. j'essaierai aussi l'idée de scinder le programme du Due afin qu'il balaye les lignes de code correspondantes aux périphériques esclaves éloignés (... 4 sur 5 des modules PCA9685, modules pilotant l'affichage des feux des signaux) qu'une fois toutes les N boucles du programme principal. En effet, ils doivent pouvoir supporter un certain délai de latence dans leur rafraîchissement tant que ça n'a pas d'impact visuel marqué.
Ceci devrait permettre de retrouver un cycle de boucle d'une dizaine par seconde pour la prise en compte rapide des "événements" (détections, changement d'état des signaux des cantons avals associés)
Je communiquerai les résultats de mes avancées.
Par ailleurs, je reste à l'écoute des remarques que toi et les autres participants du forum voudrez bien m'adresser.
Patrick