嵌入式與韌體

在參考電壓3.3 V的12位元ADC中,讀取到的值為2048。輸入電壓最接近下列何者?

  1. A約2.05 V
  2. B約3.3 V
  3. C約1.65 V
查看答案與解析

正確答案:C. 約1.65 V

12位元ADC以4096個階段表示0~3.3 V。值2048正好是整體的一半,所以電壓為2048÷4096×3.3 V=1.65 V。1階約相當於0.8 mV。在韌體中以「值×參考電壓÷4096」換算成電壓,但參考電壓本身的誤差會成為結果的誤差,所以需要精度時也要注意參考電壓的精度。

  • A. 這是把值直接當成毫伏來讀。
  • B. 若為3.3 V,值應約為4095。
  • C. 正確。正好是整體4096階的一半。
練習這個領域 前往領域頁面

嵌入式與韌體的其他題目

  1. 在微控制器以固定間隔大量擷取ADC轉換結果時,使用DMA的優點,下列何者正確?
  2. 以C語言的位元欄位(bit-field)結構來表示週邊電路的暫存器時,需要注意的地方下列何者正確?
  3. 在許多微控制器上,將不會變更的大型表格(字型資料等)加上const宣告,其優點下列何者正確?
  4. JTAG或SWD這類除錯用介面所能做到的事,下列何者正確?
  5. 想每1 ms進行一次固定的控制運算。在不使用OS的微控制器上,下列何者是最適當的實作方式?

這個領域的比較