Embedded systemen en firmware
Wat moet het eerst worden gecontroleerd wanneer na het aansluiten van een SPI-onderdeel geen correcte gegevens kunnen worden gelezen?
- AOf het I2C-adres overeenkomt met het onderdeel
- BOf de baudrate van de UART overeenkomt met het onderdeel
- COf polariteit en fase van de klok (CPOL en CPHA, de SPI-modus) overeenkomen met de specificatie van het onderdeel
Antwoord en toelichting tonen
Antwoord: C. Of polariteit en fase van de klok (CPOL en CPHA, de SPI-modus) overeenkomen met de specificatie van het onderdeel
Bij SPI zijn er vier modi, afhankelijk van de combinatie van de rusttoestand van de klok (CPOL) en op welke klokflank de gegevens worden gelezen (CPHA). Als de modus van master en onderdeel verschilt, verschuift het leesmoment een halve periode en zijn bits verschoven of is de waarde onbepaald. Men moet in het datasheet van het onderdeel de modus nagaan en de SPI-instelling van de microcontroller daarop afstemmen.