Systèmes embarqués et firmware
Lorsqu'un composant SPI raccordé ne renvoie pas de données correctes, quel réglage convient-il le plus de vérifier ?
- AL'adresse I2C correspond-elle au composant ?
- BLe débit en bauds UART correspond-il au composant ?
- CLa polarité et la phase d'horloge (CPOL et CPHA, mode SPI) correspondent-elles à la spécification du composant ?
Afficher la réponse et l'explication
Réponse : C. La polarité et la phase d'horloge (CPOL et CPHA, mode SPI) correspondent-elles à la spécification du composant ?
La SPI compte quatre modes, combinant la valeur de repos de l'horloge (CPOL) et le front d'horloge sur lequel les données sont lues (CPHA). Si le maître et le composant n'utilisent pas le même mode, l'instant de lecture est décalé d'une demi-période et les bits se décalent ou deviennent indéterminés. Il faut vérifier le mode dans la fiche technique du composant et régler la SPI du microcontrôleur en conséquence.
Continuer : 9 autres questions sur Systèmes embarqués et firmware