Bonjour tout le monde.
Je suis à la recherche d'indications concernant des composants faisant soit office de port d'entrée, soit de port de sortie via l' emploie du protocole I²C.
En scrutant sur le net j'ai remarqué qu'un composant nommé PCF 8574A remplissait ce rôle. Cependant son électronique ne me convient pas. Effectivement il faut utilisé un composant interface pour inversé ses sorties et du coup cela ne me va plus ni en entrées ni en sorties.
De plus j'ai un autre souci au niveau de l'emploie en entrée. Lorsque on effectue la séquence, depuis le pic16F876 monté en master:
-Le master fait un bit-start (S)
-Le master envoie l'adres:se du composant sur 7 bits
-Le master ajoute le bit R/W à 1 pour les entrée
-Le master attend l' (ACK)
-Le master attend les 8 bits du composant distant et place ces 7 bits dans une variable
-Le master attend l' (ACK)
-Le master fait un stop-bit (SB)
-Le master compare les 8 bits qui sont dans la variable
-Ca correspond à ce que l'on attend, on traite le cas et on boucle
-Ca ne correspond pas à ce que l'on attend, on boucle au début
Question1 -> Quels composant sont susceptible de pouvoir joué le rôle d'entrée / sortie sous 8 bits et de prendre en compte le protocole I²C ?
Question2 -> Comment sont retourné les bits ?
Question3 -> Comment faire la comparaison en assembleur ?
Je vous remercie pour vos précisions.
Ico
-----