Systèmes embarqués et firmware
En I2C, comment le récepteur d'un octet signale-t-il qu'il l'a reçu ?
- ALe récepteur maintient un 1 sur une autre ligne
- BLe récepteur force SDA à 0 pendant le 9e cycle d'horloge (ACK)
- CLe récepteur renvoie le même octet
Afficher la réponse et l'explication
Réponse : B. Le récepteur force SDA à 0 pendant le 9e cycle d'horloge (ACK)
En I2C, au 9e cycle d'horloge qui suit les 8 bits de données, le récepteur force SDA à 0 pour signaler la réception (ACK). Si personne ne la force, SDA reste à 1 par le tirage : c'est un NACK. Si aucun ACK ne revient après l'envoi d'une adresse, on peut soupçonner l'absence de l'équipement, une coupure de câblage ou une adresse erronée ; c'est un indice utile au diagnostic des pannes.
Continuer : 9 autres questions sur Systèmes embarqués et firmware