Des exercices

Maîtriser le bus I²C avec Arduino

Ce quiz explore le fonctionnement du bus I²C dans les projets Arduino : lignes SDA et SCL, résistances de tirage, adresses, acquittements, bibliothèque Wire, lecture de registres et diagnostic des erreurs. Les questions abordent également des notions plus avancées comme le démarrage répété, l’arbitrage, l’adaptation de niveau logique, la capacité du bus et l’étirement d’horloge.

Répondez aux questions ci-dessous et consultez l'explication de chaque réponse.

0/14 répondues

  1. 1

    Quelles sont les deux lignes de signal utilisées par un bus I²C ?

    Question 1
  2. 2

    Pourquoi les lignes SDA et SCL nécessitent-elles généralement des résistances de tirage vers la tension d’alimentation ?

    Question 2
  3. 3

    Dans une configuration I²C classique avec Arduino, quel composant déclenche les échanges et produit normalement le signal d’horloge ?

  4. 4

    Sur une trame I²C, comment un périphérique acquitte-t-il correctement un octet reçu ?

    Question 4
  5. 5

    Avec la bibliothèque Wire, quelle valeur renvoyée par Wire.endTransmission() indique une transmission réussie ?

  6. 6

    Quelle séquence permet de sélectionner un registre puis de le lire sans libérer le bus entre les deux opérations ?

  7. 7

    Quelle topologie de câblage convient le mieux à un bus I²C court reliant plusieurs modules ?

    Question 7
  8. 8

    Un périphérique possède l’adresse I²C 7 bits 0x3C. Quel octet d’adresse apparaît sur le bus lors d’une lecture ?

    Question 8
  9. 9

    Quelle est la fréquence maximale nominale du mode standard I²C ?

  10. 10

    Sur un bus I²C à plusieurs maîtres, quand un maître perd-il l’arbitrage ?

  11. 11

    Comment relier de manière sûre un Arduino 5 V à un périphérique I²C qui n’accepte que des signaux de 3,3 V ?

    Question 11
  12. 12

    Quel symptôme est typique de résistances de tirage trop élevées sur un bus présentant une forte capacité électrique ?

    Question 12
  13. 13

    Deux périphériques I²C possèdent la même adresse fixe et doivent être utilisés sur un seul Arduino. Quelle solution est appropriée ?

    Question 13
  14. 14

    Que signifie l’étirement d’horloge, ou clock stretching, en I²C ?

Téléchargez l'application dès maintenant pour avoir accès à + 5000 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 60 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours