0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MCU ADC是如何測(cè)量超過VCC的電壓的

jf_78858299 ? 來源:TopSemic嵌入式 ? 作者:wuyage ? 2023-05-11 17:31 ? 次閱讀

假設(shè)MCU供電是3.3V,ADC能夠測(cè)量的電壓范圍是0-3.3V,如果要測(cè)量如電池電壓6V的這種場(chǎng)景,該怎么辦呢?

很容易能夠想到的方法是先進(jìn)行電阻分壓,將高于3.3V的電壓分到ADC的量程內(nèi)進(jìn)行采集,最后再換算回實(shí)際電壓。這就引入了一個(gè)問題,分壓電壓該選多大?比如進(jìn)行1/2分壓,是選2個(gè)1KΩ串聯(lián)還是選兩個(gè)1MΩ串聯(lián)呢?電阻值能否隨意選擇呢?

圖片

先說結(jié)論:電阻不能隨意選,首先它不能太大!

STM32F103為例子,在數(shù)據(jù)手冊(cè)中可以看到外部輸入阻抗有一個(gè)最大值50kΩ的要求。

圖片

這個(gè)值是由下面的計(jì)算公式算出來的,

圖片

需要注意的是輸入阻抗的最大值并不是固定不變的,不是說只要小于50kΩ就可以,因?yàn)樗虯DC時(shí)鐘頻率、采樣周期、轉(zhuǎn)換位數(shù)都有關(guān)系。比如上面表格中,當(dāng)ADC時(shí)鐘頻率14Mhz,采樣周期1.5 cycels,轉(zhuǎn)換位數(shù)12時(shí),最大輸入阻抗就是0.4kΩ。

Tab 46標(biāo)稱的最大輸入阻抗50kΩ,是在ADC時(shí)鐘頻率14Mhz,采樣周期55.5 cycles,轉(zhuǎn)換位數(shù)12時(shí)計(jì)算出來的值,它同時(shí)也是ADC模塊所能接受的最大值 (受硬件決定,這也是為什么Tab 47最后兩行寫NA的原因,雖然根據(jù)公式也能算出來一個(gè)比50更大的值)。

簡(jiǎn)單來說,可以這么理解: 因?yàn)锳DC內(nèi)部的采樣保持電路(電容組成),如果外面的電阻大,就會(huì)導(dǎo)致RC電路充電時(shí)間長(zhǎng),如果采樣周期小,就會(huì)引起電容在沒完全充滿電的情況下就被采集,自然ADC得到的數(shù)就不準(zhǔn) 。

從提高ADC采樣速率的角度來說,電阻越小,RC充放電速度快,ADC的采樣速率就能更高。不過電阻小,會(huì)增大功耗,在對(duì)功耗有要求的場(chǎng)合,這個(gè)電阻還不能選的太小。

對(duì)于必須低輸入阻抗,同時(shí)又需要低功耗的場(chǎng)合,可以先用大電阻分壓,后面再用運(yùn)放跟隨器的方式。

電阻大小的問題說完了,還有最后一個(gè)問題,等效輸入阻抗和第一幅圖里的兩個(gè)串聯(lián)分壓電阻是什么關(guān)系?等效輸入阻抗是R1、還是串聯(lián)值R1+R2,還是并聯(lián)值R1*R2/R1+R2 呢?這個(gè)問題曾困惑了我好久,當(dāng)年上學(xué)時(shí)學(xué)的理論知識(shí)全交給老師了圖片

這個(gè)問題可以這么簡(jiǎn)單想,假設(shè)R2是0Ω,進(jìn)入到ADC的電壓就是GND,和R1是多大就沒關(guān)系了,等效輸入阻抗就是0Ω。再假設(shè)R2無窮大,等于是斷開,電阻只有R1了。這么一想答案就清晰了吧, 等效輸入阻抗是兩個(gè)分壓電阻的并聯(lián)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電阻
    +關(guān)注

    關(guān)注

    85

    文章

    5347

    瀏覽量

    170830
  • adc
    adc
    +關(guān)注

    關(guān)注

    97

    文章

    6300

    瀏覽量

    542452
  • 電池
    +關(guān)注

    關(guān)注

    84

    文章

    10192

    瀏覽量

    127052
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MCU ADC如何測(cè)量超過6V的VCC電池電壓呢?

    假設(shè)MCU的供電是3.3V,ADC能夠測(cè)量電壓范圍是0-3.3V,如果要測(cè)量如電池電壓6V的這
    的頭像 發(fā)表于 04-07 09:04 ?2085次閱讀

    MCU ADC如何測(cè)量超過VCC電壓?

    假設(shè)MCU的供電是3.3V,ADC能夠測(cè)量電壓范圍是0-3.3V,如果要測(cè)量如電池電壓6V的這
    的頭像 發(fā)表于 07-28 14:23 ?1683次閱讀
    <b class='flag-5'>MCU</b> <b class='flag-5'>ADC</b>如何<b class='flag-5'>測(cè)量</b><b class='flag-5'>超過</b><b class='flag-5'>VCC</b>的<b class='flag-5'>電壓</b>?

    STM8L的ADC測(cè)量VDD電壓詳解+例程

    ,GND一般和ADC的外部參考電壓引腳VREF+,VREF-連接在一起。所以VDD的電壓就是ADC的參考電壓,由于LDO供給
    發(fā)表于 07-02 07:33

    請(qǐng)問tms320f2802x芯片的ADC采樣窗口電壓是多少V,能否到電源電壓VCC?

    如題!請(qǐng)問tms320f2802x芯片的ADC采樣窗口電壓是多少V,能否到電源電壓VCC??
    發(fā)表于 08-28 13:49

    電壓監(jiān)控ADC系統(tǒng)中輸入電壓和輸出接口隔離問題

    Powered-off Protection I/O Pins Hi-Z When VCC = 0 V),達(dá)到隔離輸入電壓的目的。隔離數(shù)字接口ADC的數(shù)字接口通常與MCU連接,如果
    發(fā)表于 03-15 06:45

    關(guān)于mos管及驅(qū)動(dòng)芯片的VCC電壓問題

    1.mos管漏源極電壓只要是不超過最大值就可以導(dǎo)通對(duì)應(yīng)的電壓嗎?2.mos驅(qū)動(dòng)芯片如IR2110,其供電的VCC電壓只要不
    發(fā)表于 04-06 20:34

    CH582內(nèi)部ADC測(cè)量電壓不準(zhǔn)是什么原因?如何處理?

    根據(jù)分壓原理達(dá)到了6.3V左右,這當(dāng)然是錯(cuò)誤的。于是我直接將測(cè)量引腳對(duì)地短接,測(cè)量電壓為0。直接對(duì)3.3V短接,測(cè)量電壓為3.3V,數(shù)值
    發(fā)表于 07-29 07:20

    請(qǐng)問ADC輸入電壓超過VREF時(shí),會(huì)是什么情況?

    請(qǐng)問ADC輸入電壓超過VREF時(shí),會(huì)是什么情況,比如VREF是4V,輸入電壓是5V,讀數(shù)是滿量程嗎?另外有何影響?
    發(fā)表于 06-16 06:26

    STM8的ADC參考電壓可以設(shè)置成比VCC還高的電壓嗎?

    STM8的ADC參考電壓可以設(shè)置成比VCC還高的電壓
    發(fā)表于 10-09 08:52

    工作電壓15%Vcc≤VXDH≤85%Vcc電位計(jì)傳感器電路

    工作電壓15%Vcc≤VXDH≤85%Vcc電位計(jì)傳感器電路圖
    發(fā)表于 06-27 16:56 ?1014次閱讀
    工作<b class='flag-5'>電壓</b>15%<b class='flag-5'>Vcc</b>≤VXDH≤85%<b class='flag-5'>Vcc</b>電位計(jì)傳感器電路

    IC啟動(dòng)過程及Vcc電壓波形的認(rèn)知

    IC啟動(dòng)過程及Vcc電壓波形的認(rèn)知IC啟動(dòng)過程及Vcc電壓波形的認(rèn)知IC啟動(dòng)過程及Vcc電壓波形
    發(fā)表于 12-22 14:46 ?10次下載

    電源IC的Vcc電壓如何理解

    為了產(chǎn)生適合Vcc的DC電壓,采取在變壓器的初級(jí)繞組和次級(jí)繞組外再加上第三繞組(輔助繞組),降壓并整流輸入AC電壓,轉(zhuǎn)換成低DC電壓的方法。
    發(fā)表于 04-05 10:55 ?1.1w次閱讀
    電源IC的<b class='flag-5'>Vcc</b><b class='flag-5'>電壓</b>如何理解

    電源IC的Vcc電壓是什么有什么特點(diǎn)

    整流二極管的耐壓變壓器的飽和 Vcc 電壓輸出瞬態(tài)響應(yīng)和輸出電壓上升波形溫度測(cè)量和損耗測(cè)量電解電容器 V
    發(fā)表于 11-23 14:31 ?21次下載
    電源IC的<b class='flag-5'>Vcc</b><b class='flag-5'>電壓</b>是什么有什么特點(diǎn)

    筆記:STM32的ADC參考電壓與參照電壓(電源監(jiān)測(cè))

    STM32的ADC 電壓輸入范圍為: VREF- ≤ VIN ≤ VREF+。一般設(shè)計(jì)的時(shí)候會(huì)把VREF-和地相連, VREF+和VDDA相連。若MCU供電電壓為3.3V,則
    發(fā)表于 12-09 11:21 ?33次下載
    筆記:STM32的<b class='flag-5'>ADC</b>參考<b class='flag-5'>電壓</b>與參照<b class='flag-5'>電壓</b>(電源監(jiān)測(cè))

    使用MSP430FR4xx和MSP430FR2xx MCU的片上VREF和10位ADC進(jìn)行低功耗電池電壓測(cè)量

    電子發(fā)燒友網(wǎng)站提供《使用MSP430FR4xx和MSP430FR2xx MCU的片上VREF和10位ADC進(jìn)行低功耗電池電壓測(cè)量.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 09:36 ?0次下載
    使用MSP430FR4xx和MSP430FR2xx <b class='flag-5'>MCU</b>的片上VREF和10位<b class='flag-5'>ADC</b>進(jìn)行低功耗電池<b class='flag-5'>電壓</b><b class='flag-5'>測(cè)量</b>