Embedded Systems und Firmware

Wenn trotz angeschlossener SPI-Bauteile keine korrekten Daten gelesen werden: Welche Einstellung ist am ehesten zu prüfen?

  1. AOb die I2C-Adresse zum Bauteil passt
  2. BOb die UART-Baudrate zum Bauteil passt
  3. 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.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Embedded Systems und Firmware

  1. Welche Aussage zur I2C-Kommunikation ist korrekt?
  2. Wie bestätigt bei I2C die Seite, die ein Byte empfangen hat, den Empfang?
  3. Zwei I2C-Temperatursensoren desselben Typs sollen an dieselbe I2C-Leitung angeschlossen werden, haben aber beide dieselbe Adresse. Welche Gegenmaßnahme ist korrekt?
  4. Welche Aussage zum Vergleich von UART, SPI und I2C ist korrekt?
  5. Welche Aussage zum Unterschied zwischen Polling und Interrupt bei der Abfrage des Peripheriezustands ist korrekt?

Vergleiche zu diesem Thema