嵌入式與韌體

比較UART、SPI、I2C的說明,下列何者正確?

  1. A以少數線連接許多裝置適合I2C,需要速度適合SPI,簡單連接2台之間適合UART
  2. B三者都一定使用時脈線
  3. C三者都以位址選擇對象
查看答案與解析

正確答案:A. 以少數線連接許多裝置適合I2C,需要速度適合SPI,簡單連接2台之間適合UART

UART是不需時脈、連接2台的非同步式,佈線與軟體都很簡單。SPI是使用時脈與晶片選擇的同步式,可進行數十MHz的高速通訊,但裝置增加時CS線也會增加。I2C可在2條線上連接許多裝置,但因為是開汲極,速度約為數百kHz~數MHz左右。依元件支援的方式、所需的速度與佈線數量來選擇。

  • A. 正確。依用途區分使用。
  • B. UART不使用時脈線。
  • C. 以位址選擇的只有I2C。
練習這個領域 前往領域頁面

嵌入式與韌體的其他題目

  1. 在得知週邊電路狀態的方法中,輪詢(polling)與中斷的差異,下列何者正確?
  2. 不使用OS的微控制器程式中常見的「超級迴圈(super loop)」架構,下列說明何者正確?
  3. 在嵌入式裝置中使用RTOS(即時作業系統)的主要目的,下列何者正確?
  4. 在搶先式(preemptive)RTOS中,執行優先順序較低的工作時,優先順序較高的工作收到了等待的資料而成為可執行狀態。一般會發生什麼事?
  5. 關於RTOS中發生的優先順序反轉,下列說明何者正確?

這個領域的比較