Systèmes embarqués et firmware

Quelle comparaison de l'UART, de la SPI et de l'I2C est correcte ?

  1. AL'I2C convient pour relier de nombreux équipements avec peu de lignes, la SPI lorsque la vitesse est nécessaire, et l'UART pour relier simplement deux équipements
  2. BLes trois utilisent obligatoirement une ligne d'horloge
  3. CLes trois sélectionnent l'interlocuteur par une adresse
Afficher la réponse et l'explication

Réponse : A. L'I2C convient pour relier de nombreux équipements avec peu de lignes, la SPI lorsque la vitesse est nécessaire, et l'UART pour relier simplement deux équipements

L'UART relie deux équipements sans horloge, en mode asynchrone, avec un câblage et un logiciel simples. La SPI est synchrone, avec horloge et sélection de puce, et permet des communications rapides de plusieurs dizaines de MHz, mais le nombre de lignes CS augmente avec les équipements. L'I2C relie de nombreux équipements sur deux lignes, mais en drain ouvert, sa vitesse se limite à quelques centaines de kHz à quelques MHz. Le choix dépend des interfaces supportées par les composants, de la vitesse requise et du nombre de lignes.

S'entraîner sur ce thème Retour au thème

Autres questions sur Systèmes embarqués et firmware

  1. Parmi les méthodes de connaissance de l'état d'un périphérique, quelle différence entre scrutation (polling) et interruption est correcte ?
  2. Quelle description de l'organisation en « super-boucle », fréquente dans les programmes de microcontrôleur sans système d'exploitation, est correcte ?
  3. Quel est le principal objectif de l'utilisation d'un RTOS (système d'exploitation temps réel) dans un équipement embarqué ?
  4. Dans un RTOS préemptif, pendant l'exécution d'une tâche de faible priorité, une tâche de haute priorité reçoit les données qu'elle attendait et devient exécutable. Que se passe-t-il généralement ?
  5. Quelle description de l'inversion de priorité dans un RTOS est correcte ?

Comparatifs sur ce thème