嵌入式與韌體

微控制器計時器的輸入捕捉(input capture)功能,其用途下列何者正確?

  1. A擷取並儲存畫面上的影像
  2. B記錄輸入訊號變化瞬間的計數器值,以精確量測脈衝寬度或頻率
  3. C從輸出腳位輸出PWM訊號
查看答案與解析

正確答案:B. 記錄輸入訊號變化瞬間的計數器值,以精確量測脈衝寬度或頻率

輸入捕捉是在輸入腳位的訊號上升或下降的瞬間,由硬體把計時器的計數器值複製到暫存器。由兩次變化的值之差,就能得知脈衝寬度或週期。若由軟體接收中斷後才讀取時間,會因處理延遲而產生誤差;使用此方法則不受延遲影響,能精確量測。可用於轉速感測器或超音波測距儀等。

  • A. 與影像擷取無關。
  • B. 正確。由硬體記錄瞬間的值。
  • C. 輸出PWM的是輸出比較等功能。
練習這個領域 前往領域頁面

嵌入式與韌體的其他題目

  1. 在中斷處理常式中應避免的事項,下列何者最為適當?
  2. 將上面的程式啟用最佳化進行編譯後,即使發生計時器中斷,有時也不會呼叫led_on()。原因與對策的組合,下列何者正確?
  3. 在8位元微控制器上,計時器中斷每次將32位元變數ticks加1,主程式讀取ticks來計算經過時間。偶爾會讀到偏差很大的值,其原因下列何者正確?
  4. 關於UART序列通訊的特徵,下列何者正確?
  5. 以115200 bps的UART,用資料8位元、無同位檢查、停止位元1(8N1)的格式傳送時,每秒可傳送的位元組數最接近下列何者?

這個領域的比較