嵌入式與韌體

連接SPI元件卻無法讀到正確的資料時,應確認的設定下列何者最為適當?

  1. AI2C的位址是否與元件相符
  2. BUART的鮑率是否與元件相符
  3. C時脈的極性與相位(CPOL與CPHA,SPI模式)是否與元件規格相符
查看答案與解析

正確答案:C. 時脈的極性與相位(CPOL與CPHA,SPI模式)是否與元件規格相符

SPI依時脈閒置時的值(CPOL)與在時脈的哪一種變化讀取資料(CPHA)的組合,共有4種模式。若主控端與元件的模式不同,讀取資料的時序會偏移半個週期,造成位元錯位或數值不確定。必須在元件的資料手冊中確認模式,並配合調整微控制器的SPI設定。

  • A. SPI沒有位址。
  • B. SPI不是以鮑率對準的方式。
  • C. 正確。使用4種模式中的哪一種,依元件而異。
練習這個領域 前往領域頁面

嵌入式與韌體的其他題目

  1. 關於I2C通訊的特徵,下列何者正確?
  2. 在I2C中,收到1位元組資料的一方通知已收到的方法,下列何者正確?
  3. 想把兩個相同型號的I2C溫度感測器接到同一條I2C線上,但兩者的位址相同。下列何種對策正確?
  4. 比較UART、SPI、I2C的說明,下列何者正確?
  5. 在得知週邊電路狀態的方法中,輪詢(polling)與中斷的差異,下列何者正確?

這個領域的比較