Modifications

Sauter à la navigation Sauter à la recherche
Ligne 28 : Ligne 28 :     
Dans le cas du projet présenté ci-dessus (lecture d'une entrée sur le Mega), cela fonctionnerait comme suit:
 
Dans le cas du projet présenté ci-dessus (lecture d'une entrée sur le Mega), cela fonctionnerait comme suit:
# D'envoyer un octet dans le registre #1 (via le bus I2C) avec le numéro d'entrée à lire.
+
# Envoyer un octet dans le registre #1 (via le bus I2C) avec le numéro d'entrée à lire (ex: entrée n° 8).
# D'effectuer une lecture sur le bus I2C. (du registre #0) et le périphérique renverra alors l'état de l'entrée mentionnée dans le registre 1.
+
# D'effectuer une lecture sur le bus I2C (du registre #0) et le périphérique renverra alors l'état de l'entrée correspondant à la valeur stockée dans le registre 1.
    
Pour envoyer l'octet (le numéro d'entrée) dans le registre, ont utilise le concept "Master Writer" (le Maître Ecrit)... comme ça le périphérique peut modifier son comportement.
 
Pour envoyer l'octet (le numéro d'entrée) dans le registre, ont utilise le concept "Master Writer" (le Maître Ecrit)... comme ça le périphérique peut modifier son comportement.
    
Juste après ont passe on en mode "Master Reader" (le Maître lit) pour réclamer la valeur de l'entrée... qui sera renvoyé par le périphérique.
 
Juste après ont passe on en mode "Master Reader" (le Maître lit) pour réclamer la valeur de l'entrée... qui sera renvoyé par le périphérique.
 +
 +
Voici quelques graphiques qui présentent les différentes étapes d'un tel échange:
 +
 +
xxx
    
== Un, deux, trois registres ==
 
== Un, deux, trois registres ==
29 372

modifications

Menu de navigation