- Messages
- 3 463
- Réactions
- 2 961
- Points
- 884
Je n’ai pas testé personnellement, mais le principe d’un multiplexeur est qu’on utilise toujours les 8 broches pour toutes les cartes qui sont connectées en série.
Pour simplifier grossièrement ça marche comme ça:
L’Arduino (plus exactement Simvim) envoie ou reçoit des données entrée ou sortie, accompagnée d’une adresse, sur ces 8 broches. Il y a donc des broches qui servent aux donnés et des broches pour l’adresse.
Chaque multiplexeur décode l’adresse, regarde si cela le concerne, sinon ça passe au suivant (en fait c’est simultané).
Lorsque une des cartes multiplexeur reconnaît que l’adresse reçue est dans la gamme qu’elle gère, elle applique ensuite un décalage sur les broches qu’elle gère et envoie les données (ou plus exactement elle connecte électriquement) les broches concernees aux broches de donnés et elles seulement. Quand je dis données ça peut aussi bien être un signal analogique que digital.
En même temps elle envoie un signal sur la broche EN(able) ce qui bloque les autres.
Ca marche de la même manière en réception, le multiplexeur rend disponibles sur les broches de donnés celles qui correspondent à l’adresse demandée, données qui seront lues par l’arduino.
Tu as certainement un endroit dans Simvim où tu renseigne le nombre de multiplexeurs connectes
Jacques
Pour simplifier grossièrement ça marche comme ça:
L’Arduino (plus exactement Simvim) envoie ou reçoit des données entrée ou sortie, accompagnée d’une adresse, sur ces 8 broches. Il y a donc des broches qui servent aux donnés et des broches pour l’adresse.
Chaque multiplexeur décode l’adresse, regarde si cela le concerne, sinon ça passe au suivant (en fait c’est simultané).
Lorsque une des cartes multiplexeur reconnaît que l’adresse reçue est dans la gamme qu’elle gère, elle applique ensuite un décalage sur les broches qu’elle gère et envoie les données (ou plus exactement elle connecte électriquement) les broches concernees aux broches de donnés et elles seulement. Quand je dis données ça peut aussi bien être un signal analogique que digital.
En même temps elle envoie un signal sur la broche EN(able) ce qui bloque les autres.
Ca marche de la même manière en réception, le multiplexeur rend disponibles sur les broches de donnés celles qui correspondent à l’adresse demandée, données qui seront lues par l’arduino.
Tu as certainement un endroit dans Simvim où tu renseigne le nombre de multiplexeurs connectes
Jacques
Dernière édition: