Systèmes embarqués et firmware
On veut raccorder deux capteurs de température I2C de même référence sur le même bus I2C, mais ils ont la même adresse. Quel remède est correct ?
- ALes raccorder tels quels ; le microcontrôleur les distinguera automatiquement
- BInverser les lignes SDA et SCL au raccordement
- CChanger l'adresse de l'un par sa broche de configuration d'adresse, ou les répartir sur des bus I2C distincts
Afficher la réponse et l'explication
Réponse : C. Changer l'adresse de l'un par sa broche de configuration d'adresse, ou les répartir sur des bus I2C distincts
En I2C, l'interlocuteur étant sélectionné par adresse, deux équipements de même adresse répondent simultanément et la communication échoue. De nombreux composants permettent de modifier une partie de l'adresse en reliant une broche à l'alimentation ou à la masse. Sinon, on utilise un autre périphérique I2C du microcontrôleur ou l'on sépare les bus par un composant de commutation I2C (multiplexeur).
Continuer : 9 autres questions sur Systèmes embarqués et firmware