
La donnée est envoyer par le Maître ou par l’esclave ( Cela dépens si on est
en lecture ou en écriture).Lorsque l’esclave a perçue la donnée envoyer par le
Maître ( On prend pour cette exemple le mode écriture ), il va donc imposer
un niveau « 0 » pour montrer que la transmission s’est déroulée correctement.
2-2) L’acquittement ( ACKNOWLEDGE )
L’acquittement, aussi appelé ACK ( les trois premières lettres du mot
Acknowledge en anglais), et le bit de validation. Il permet de savoir si la
transmission de l’octet s’est bien déroulé, que ce soit en mode écriture ou
lecture.
2-3) Transmission d’une adresse
La transmission d’adresse est importante lorsque qu’il y a
beaucoup de composant. Une adresse est donc défini pour chacun d’eux pour
pour pouvoir les sélectionner, qui est disponible dans leur doc.constructeur.
Le Maître va envoyer l’adresse du composant avec qui il veut travailler. Sur le
8eme bit, il va envoyer le bit R/W (
Read ou Write // Lecture ou écriture
).
Cela sera défini par l’état de ce bit :
Bit a 0 -> Mode écriture
Bit a 1 -> Mode lecture
Lorsque l’adresse a été reconnu par le composant l’esclave, il envoie donc un
ACK pour valider la transmission.
/!\ Le maitre n’est pas obliger d’attendre le ACK pour envoyer le Bit R/W /!\
2-4) Exemple
1° - Le Maître ( SDAM) envoi la
donnée au périphérique avec qui il
veut travailler.
2° L’esclave impose un etat bas sur
sa ligne pour dire que la transmission
a été validé.
3° ce bit est perçue par le maitre par
un etat haut sur sa ligne.
Ce bit est appelé ACK.