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è)量超過6V的VCC電池電壓呢?

TopSemic嵌入式 ? 來源:TopSemic嵌入式 ? 作者:TopSemic嵌入式 ? 2023-04-07 09:04 ? 次閱讀

假設(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)呢?電阻值能否隨意選擇呢?

d5df0d74-d4d7-11ed-bfe3-dac502259ad0.png

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

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

d5f6b618-d4d7-11ed-bfe3-dac502259ad0.png

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

d6161300-d4d7-11ed-bfe3-dac502259ad0.png

需要注意的是輸入阻抗的最大值并不是固定不變的,不是說只要小于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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17172

    瀏覽量

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

    關(guān)注

    98

    文章

    6509

    瀏覽量

    544942
  • 電池電壓
    +關(guān)注

    關(guān)注

    0

    文章

    195

    瀏覽量

    11736
  • STM32F103
    +關(guān)注

    關(guān)注

    33

    文章

    477

    瀏覽量

    63692
  • Vcc
    Vcc
    +關(guān)注

    關(guān)注

    2

    文章

    305

    瀏覽量

    36080

原文標(biāo)題:MCU ADC如何測(cè)量超過VCC的電壓?

文章出處:【微信號(hào):TopSemic,微信公眾號(hào):TopSemic嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    假設(shè)MCU的供電是3.3VADC能夠測(cè)量電壓范圍是0-3.3V,如果要
    的頭像 發(fā)表于 07-28 14:23 ?1840次閱讀
    <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>?

    如何進(jìn)行交流電壓(2~6V)頻率300Hz左右的測(cè)量,用什么芯片?

    請(qǐng)問如何進(jìn)行交流電壓(2~6V)頻率300Hz左右的測(cè)量,用什么芯片?
    發(fā)表于 09-04 06:04

    6V電池充電電路及12V電池充電電路

    6V電池充電電路及12V電池充電電路 
    發(fā)表于 12-11 11:12

    現(xiàn)有電池12v要想給6v電器用有什么方法可以改變?yōu)?b class='flag-5'>6v

    現(xiàn)有電池12v要想給6v電器用有什么方法可以改變?yōu)?b class='flag-5'>6v,我很菜望說的詳細(xì)點(diǎn),謝謝了
    發(fā)表于 06-23 14:50

    PWM控制6V和18V的輸出電壓

    控制系統(tǒng)給出一個(gè)PWM的信號(hào),PWM通過一個(gè)電路,轉(zhuǎn)變成6V或者18V電壓輸出,該電路輸出的中位電壓是12V。默認(rèn)時(shí)是在中位的,當(dāng)在中位時(shí)
    發(fā)表于 06-21 11:23

    如何設(shè)計(jì)把12v6v電壓用DCDC芯片轉(zhuǎn)-6v電源的電路?

    新手求教:12v6v電壓用DCDC芯片轉(zhuǎn)-6v電源,求推薦的芯片和電路
    發(fā)表于 08-02 10:45

    5V的電源保護(hù)芯片有推薦嗎?電壓超過6V時(shí)自動(dòng)斷開

    我想找一個(gè)5V的電源保護(hù)芯片,當(dāng)電壓在5V左右的時(shí)候能正常工作,當(dāng)電壓超過6V就自動(dòng)斷開,從而保
    發(fā)表于 11-07 09:01

    為什么當(dāng)驅(qū)動(dòng)電路電壓低于6v的時(shí)候,兩頭燈管會(huì)發(fā)紅光?

    的跟16.5CM的燈管都是6W的,我要是調(diào)整一下變壓器的匝數(shù),要調(diào)那幾組啊,現(xiàn)在是1-8是8.5T,8-5是8.5T,2-4是3T,還有6-8是550T下面是燈管規(guī)格書及參數(shù),VCC電壓
    發(fā)表于 03-30 09:36

    ADC實(shí)現(xiàn)電壓測(cè)量的相關(guān)資料推薦

    ADC實(shí)現(xiàn)電壓測(cè)量,XPT2046芯片可測(cè)電壓范圍為 0 ~ 6V,分辨率為4095單片機(jī)晶振為11.0592實(shí)驗(yàn)源代碼:XPT2046.h
    發(fā)表于 11-26 06:31

    6V電池充電器

    6V電池充電器
    發(fā)表于 07-30 21:01 ?1789次閱讀
    <b class='flag-5'>6V</b>干<b class='flag-5'>電池</b>充電器

    如何將12V電池變成6V

    如何將12V電池變成6V 12V電池怎么變成6V的.在QQ群里有好幾個(gè)人問過這個(gè)問題,之前也
    發(fā)表于 12-14 15:18 ?2.6w次閱讀

    CN5619組成的輸入電壓大于6V的LED電路

    CN5619組成的輸入電壓大于6V的LED電路 輸入電壓大于6V的應(yīng)用電路雖然CN5619的工作電壓最高只能到
    發(fā)表于 05-04 00:57 ?1427次閱讀
    CN5619組成的輸入<b class='flag-5'>電壓</b>大于<b class='flag-5'>6V</b>的LED電路

    6V和12V汽車電池充電器電路

    這個(gè)6V和12V汽車電池充電器電路可以自動(dòng)快速正確地為6V和12V電池充電。電路設(shè)計(jì)分為兩大系列
    的頭像 發(fā)表于 05-14 14:28 ?7569次閱讀
    <b class='flag-5'>6V</b>和12<b class='flag-5'>V</b>汽車<b class='flag-5'>電池</b>充電器電路

    適用于6V/4.7AH鉛酸電池電池充電解決方案

    電子發(fā)燒友網(wǎng)站提供《適用于6V/4.7AH鉛酸電池電池充電解決方案.zip》資料免費(fèi)下載
    發(fā)表于 09-08 09:54 ?0次下載
    適用于<b class='flag-5'>6V</b>/4.7AH鉛酸<b class='flag-5'>電池</b>的<b class='flag-5'>電池</b>充電解決方案

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

    假設(shè)MCU的供電是3.3V,ADC能夠測(cè)量電壓范圍是0-3.3V,如果要
    的頭像 發(fā)表于 05-11 17:31 ?3593次閱讀
    <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>的