Embedded Systems und Firmware
Wenn trotz angeschlossener SPI-Bauteile keine korrekten Daten gelesen werden: Welche Einstellung ist am ehesten zu prüfen?
- AOb die I2C-Adresse zum Bauteil passt
- BOb die UART-Baudrate zum Bauteil passt
- COb Taktpolarität und Taktphase (CPOL und CPHA, SPI-Modus) mit der Spezifikation des Bauteils übereinstimmen
Antwort und Erläuterung anzeigen
Antwort: C. Ob Taktpolarität und Taktphase (CPOL und CPHA, SPI-Modus) mit der Spezifikation des Bauteils übereinstimmen
SPI hat vier Modi, die sich aus dem Ruhepegel des Takts (CPOL) und der Taktflanke ergeben, mit der die Daten gelesen werden (CPHA). Unterscheiden sich die Modi von Master und Bauteil, verschiebt sich der Lesezeitpunkt um eine halbe Periode, und Bits sind verschoben oder die Werte unbestimmt. Der Modus ist im Datenblatt des Bauteils zu prüfen und die SPI-Einstellung des Mikrocontrollers anzupassen.