嵌入式與韌體
連接SPI元件卻無法讀到正確的資料時,應確認的設定下列何者最為適當?
- AI2C的位址是否與元件相符
- BUART的鮑率是否與元件相符
- C時脈的極性與相位(CPOL與CPHA,SPI模式)是否與元件規格相符
查看答案與解析
正確答案:C. 時脈的極性與相位(CPOL與CPHA,SPI模式)是否與元件規格相符
SPI依時脈閒置時的值(CPOL)與在時脈的哪一種變化讀取資料(CPHA)的組合,共有4種模式。若主控端與元件的模式不同,讀取資料的時序會偏移半個週期,造成位元錯位或數值不確定。必須在元件的資料手冊中確認模式,並配合調整微控制器的SPI設定。
- A. SPI沒有位址。
- B. SPI不是以鮑率對準的方式。
- C. 正確。使用4種模式中的哪一種,依元件而異。