在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

使用ADC精確測量電阻阻值

硬件攻城獅 ? 來源:硬件攻城獅 ? 2023-07-29 15:10 ? 次閱讀

現(xiàn)在很多單片機(jī)都有ADC功能了,10位或者12位的,使用ADC測量電壓是很方便的,測量電阻阻值的話可以使用歐姆定律進(jìn)行分壓然后測量分壓后的電壓即可計算出電阻阻值,最簡單的電阻測量電路如下圖:

d6c09894-2dc3-11ee-815d-dac502259ad0.png

這時候測量點的電壓計算公式為:Vo=R2 / (R1 + R2) * Uref。

這是最簡單的測量計算方法。但是因為簡單也會導(dǎo)致不少小問題,比如如果R1取值為2K,Uref為5V,而R2的阻值范圍在5到10歐姆左右,那么R2分得的電壓Vo=0.01247到0.02488,電壓變化的范圍過小,如果ADC是12位的,ADC的參考電壓為3.3V,這時候ADC的采集值的范圍在15到30,也就是AD值的變化范圍有30-15=15個,而電阻的變化范圍為10-5=5歐姆,也就是5歐姆的變化范圍用15個AD值的變化來計算,那么AD測量的精度就是:5歐姆 / 15個 = 0.33歐姆,也就是AD值加1,計算得到的電阻值就要加0.33歐姆,這精度著實讓人接受不了。

再比如R1和Uref的值不變,而R2的阻值范圍在1K到2K之間,同樣的計算方法得到R2的分壓值Vo=1.1到1.65伏,AD值的范圍為1365到2048,AD的測量精度為:1K/(2048-1365)=1.46。奇怪的是為什么AD值的范圍這么大了,精度反而更很差勁呢?因為電阻的取值范圍很寬,導(dǎo)致精度降低了。

怎么辦?我想要測量一個比較精密的電阻的阻值R2,該怎么辦?下面的方法是網(wǎng)上的電橋測量電阻的方法,我為了測量方便有所修改。電阻網(wǎng)絡(luò)電路如下圖:

d6ee4b0e-2dc3-11ee-815d-dac502259ad0.png

d6ee4b0e-2dc3-11ee-815d-dac502259ad0.png

R2的電阻阻值大約在100到200歐姆,我們?nèi)∫粋€參考電阻R3為100歐,R1和R3阻值相同為2K。這樣得到了U1和U2兩個分壓值,U2為固定電壓U2=100 / (100+2000) * Uref。U1的值根據(jù)R2的變化而改變:U1=R2 / (R2+2000) * ref。得到了U1和U2之后可以計算壓差:

△U=U1-U2,將這兩個電壓輸入到運(yùn)算放大器中去進(jìn)行合理放大,使得得到的輸出電壓范圍在ADC參考電壓范圍內(nèi)盡可能的寬,這樣使用ADC就能更加精確地測量到電壓值。使用運(yùn)放進(jìn)行放大的電路如下圖:

d726439c-2dc3-11ee-815d-dac502259ad0.png

在R5=R6,R7=R8的情況下,運(yùn)放的放大倍數(shù)m=R7 / R5。電路中的放大倍數(shù)為m=20。經(jīng)運(yùn)放放大后得到了Uo送到單片機(jī)系統(tǒng)的ADC中去進(jìn)行AD采樣。那么我們可以計算一下ADC測量得到的AD值和電阻R2之間的關(guān)系。

現(xiàn)在假定ADC系統(tǒng)的參考電壓為Uadc,ADC采樣位數(shù)為12位,ADC的測量值為A,那么Uo的計算公式如下:

Uo = A / 4096 * Uadc

而Uo也是運(yùn)放的輸出電壓,根據(jù)電橋網(wǎng)絡(luò)和運(yùn)放進(jìn)行計算可以得到:

Uo = (U1-U2) * m = ( (R2/(R1+R2) - R4/(R3+R4) ) * Uref * m

也就是說:

( (R2/(R1+R2) - R4/(R3+R4) ) * Uref * m = A / 4096 * Uadc ----------------------------①

上式中R1、R3、R4、m、Uref、Uadc都是已知的,那么根據(jù)ADC測量得到的值A(chǔ)’就可以輕松計算出來電阻R2的阻值。

上面說的是理論上的計算方式,的確是這樣的,但是往往現(xiàn)實都比較殘酷,由于電阻都有誤差而且運(yùn)放也不是絕對精密,那么已知的R1、R3、R4、m、Uref、Uadc幾個參數(shù)都是和真實值有微小差別的,例如電阻R1的標(biāo)稱電阻為2K,誤差為1%,萬用表測量得到的阻值為1980歐姆,顯然誤差是有的,直接帶入式子進(jìn)行計算是不可行的。那怎么辦呢?

解決辦法總是有的。前面公式①中是根據(jù)ADC的測量值和幾個已知參數(shù)來求電阻R2的阻值,那么我們就反過來,使用若干組已知的固定阻值的R2電阻接入電阻網(wǎng)絡(luò)并測量出AD值A(chǔ),來計算R1、R3、R4、m、Uref、Uadc幾個參數(shù),但是這幾個參數(shù)有點多,6個未知參數(shù)需要6組式子才能解出來,非常的費(fèi)勁,那么我們就簡化一下計算方式。

我們將R4設(shè)為0歐姆,也就是U2接到GND,U2=0,這樣式子①就能簡化成:

R2/(R1+R2) * Uref * m = A / 4096 * Uadc ----------------------------②

這不簡單多了!好,現(xiàn)在我們要求出式子中的R1的阻值和放大倍數(shù)m,兩個未知數(shù)我們就需要兩組已知的點(R2,A)來求出參數(shù)R1和m。這樣取第一個點的測試電阻為R21,AD值為A1,第二個點的測試電阻為R22,AD值為A2,帶入到式子②中去得到:

R21/(R1+R21) * Uref * m = A1 / 4096 * Uadc

R22/(R1+R22) * Uref * m = A2 / 4096 * Uadc

上面的式子除以下面的式子可以得到:

(R21/(R1+R21)) / (R22/(R1+R22)) = A1 / A2

進(jìn)過整理之后得到:

R1=(R21 * R22) * (A2 - A1) / (R22A1 - R21 * A2)

這就求出來了R1的阻值了。

然后我們再求m的值,根據(jù)式子②可以得到m的計算公式為:

m = (A / 4096 * Uadc) / (R2/(R1+R2) * Uref)

我們將電阻網(wǎng)絡(luò)的電源和ADC系統(tǒng)的參考電源連接到一起,也就是說Uref=Uadc,我們要保證電源的穩(wěn)定性,可以使用TL431或者REF3030等高精度穩(wěn)壓芯片生產(chǎn)穩(wěn)定電壓源為電阻網(wǎng)絡(luò)和ADC系統(tǒng)供電。由于Uref=Uadc,這樣的話上面的式子得到了簡化:

m = (A / 4096) / (R2/(R1+R2))

整理得到:

m = A(R1+R2) / (4096 * R2) ----------------------------③

式子③中R1在前面已經(jīng)算出來了,那么m也求出來了。

到這里我們已經(jīng)求出來了R1和m的值,后面就能根據(jù)這兩個參數(shù)和測量出來的AD值求出來待測電阻R2的值了。由于Uref=Uadc,式子②變成:

R2/(R1+R2) * m = A / 4096

整理得到:

R2 = A * R1 / (4096*m - A) ----------------------------④

式子④已經(jīng)簡單到只需要A、R1、m就能計算出來R2的阻值了,并且使用的R1和m都是我們自己計算出來的值,而不是直接使用理論計算出來的值,精度提高了不少。同時我們可以發(fā)現(xiàn)由于Uref=Uadc,上面的式子②兩端約分了,所有計算竟然和Uref、Uadc沒有關(guān)系了,也就是說不管Uref、Uadc怎么變動,只要Uref和Uadc一直是相等的,所有參數(shù)和阻值的計算都不涉及到Uref和Uadc。但是我們最好要保證Uadc的穩(wěn)定,不然測量出來的AD值會不準(zhǔn)確的。

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

    關(guān)注

    86

    文章

    5561

    瀏覽量

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

    關(guān)注

    99

    文章

    6533

    瀏覽量

    545760
  • 測量
    +關(guān)注

    關(guān)注

    10

    文章

    4938

    瀏覽量

    111818

原文標(biāo)題:使用ADC精確測量電阻阻值

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    阻值電阻輔助測量電路

    實際工作中受精度限制,往往無法精確測量出這些電阻的具體阻值,也無法判斷出它們的一致性如何,常常為此感到困難。為此,試制輔助電路。
    發(fā)表于 11-15 10:51 ?8636次閱讀
    小<b class='flag-5'>阻值</b><b class='flag-5'>電阻</b>輔助<b class='flag-5'>測量</b>電路

    使用ADC精準(zhǔn)測量電阻阻值

      本篇文章介紹通過在提供的電路中接入一個待測電阻,通過ADC測量值A(chǔ),求出其輸出電壓,再求出一系列參數(shù),得出最終待測電阻的公式,達(dá)到精準(zhǔn)測量
    發(fā)表于 03-10 11:33 ?6398次閱讀
    使用<b class='flag-5'>ADC</b>精準(zhǔn)<b class='flag-5'>測量</b><b class='flag-5'>電阻</b><b class='flag-5'>阻值</b>

    使用ADC精確測量電阻阻值

    現(xiàn)在很多單片機(jī)都有ADC功能了,10位或者12位的,使用ADC測量電壓是很方便的,測量電阻阻值
    的頭像 發(fā)表于 08-22 22:46 ?3125次閱讀
    使用<b class='flag-5'>ADC</b><b class='flag-5'>精確</b><b class='flag-5'>測量</b><b class='flag-5'>電阻</b><b class='flag-5'>阻值</b>

    光敏電阻阻值轉(zhuǎn)換為ADC

    基于STM8S單片機(jī)如何實現(xiàn)將光敏電阻阻值轉(zhuǎn)換為ADC,通過光敏電阻的被遮擋實現(xiàn)燈閃爍,各位大神求程序
    發(fā)表于 12-27 08:43

    用數(shù)字萬用表精確測量電阻

    如何用現(xiàn)有的數(shù)字萬用表精確測量阻值很小的電阻是工程技術(shù)人員經(jīng)常遇到的問題。萬用表電阻Rx,電壓測量
    發(fā)表于 12-11 09:21

    如何精確測量電阻值-電阻電橋

    利用電橋電路精確測量電阻及其它模擬量的歷史已經(jīng)很久遠(yuǎn)。本文講述電橋電路的基礎(chǔ)并演示如何在實際環(huán)境中利用電橋電路進(jìn)行精確測量,文章詳細(xì)介紹了電
    發(fā)表于 02-26 09:59

    如何去測量采樣電阻阻值

    什么是采樣電阻?什么是開爾文接法?如何去測量采樣電阻阻值
    發(fā)表于 10-08 06:03

    用數(shù)字萬用表精確測量電阻

    如何用現(xiàn)有的數(shù)字萬用表精確測量阻值很小的電阻是工程技術(shù)人員經(jīng)常遇到的問題。萬用表電阻Rx,電壓測量
    發(fā)表于 11-24 07:37

    一種熱電阻阻值測量的新方法

    一種熱電阻阻值測量的新方法     摘  要:在利用熱電阻測量溫度中,熱
    發(fā)表于 05-26 16:34 ?2921次閱讀
    一種熱<b class='flag-5'>電阻</b><b class='flag-5'>阻值</b><b class='flag-5'>測量</b>的新方法

    電阻阻值的簡易測量

    電阻阻值的簡易測量 一般的電阻器的阻值可用萬用表進(jìn)行測量
    發(fā)表于 06-15 19:40 ?1496次閱讀

    熱敏電阻阻值和精度如何測量

    小編提供了一個簡便的測試方法,雖達(dá)不到專業(yè)水平的精度,但可大致測量熱敏電阻阻值和精度,希望可以幫到大家。
    的頭像 發(fā)表于 03-15 15:03 ?9445次閱讀

    如何測量鋼管的電阻值

    測量一根500米長的鋼管的電阻值,最簡單的方法就是用數(shù)字萬用表的電阻檔去測量阻值,測量時,將
    的頭像 發(fā)表于 10-30 17:48 ?5869次閱讀
    如何<b class='flag-5'>測量</b>鋼管的<b class='flag-5'>電阻值</b>

    電阻燒壞了怎么測阻值?

    電阻燒壞了怎么測阻值? 電阻是電路中常見的元件,它的作用是阻礙電流通過,并實現(xiàn)電阻變化調(diào)節(jié)電路的功效。但在長時間使用中,電阻可能因為各種原因
    的頭像 發(fā)表于 08-24 14:48 ?3642次閱讀

    終端電阻怎么測量?終端電阻怎么接線?為什么終端電阻阻值是120歐姆?

    終端電阻怎么測量?終端電阻怎么接線?為什么終端電阻阻值是120歐姆? 終端電阻是指
    的頭像 發(fā)表于 11-23 09:53 ?1w次閱讀

    貼片熱敏電阻怎么測量阻值

    測量貼片熱敏電阻阻值,可以通過使用數(shù)字萬用表(DMM)或模擬萬用表來進(jìn)行。以下是詳細(xì)的測量步驟,包括常溫檢測、升溫檢測和降溫檢測三種方法: 一、
    的頭像 發(fā)表于 09-06 09:43 ?1043次閱讀
    主站蜘蛛池模板: 亚洲夂夂婷婷色拍ww47 | 亚洲成a人片7777 | 日本不卡在线观看免费v | 欧美一区二区三区在线观看免费 | 久久综合五月婷婷 | 国产怡红院 | 免费看大黄 | 久久香蕉综合精品国产 | 久久亚洲国产成人精品性色 | 性中国videosex国产孕妇 | 香蕉操 | 色综合 成人 | 国产激爽大片在线播放 | 欧美洲视频在线观看 | 黄色一区二区三区 | 国产精品久久久久久免费播放 | 久久午夜精品 | 一级a爱片久久毛片 | 成人免费久久精品国产片久久影院 | www.天天射| 四虎永久免费在线 | 久久国产午夜精品理论篇小说 | 日日操天天操夜夜操 | a欧美视频 | 久久99精品福利久久久 | 欧洲性开放大片免费观看视频 | 亚洲一区在线播放 | 久久99热精品这里久久精品 | 72种姿势欧美久久久久大黄蕉 | 性欧美性| 色偷偷综合网 | 医生好大好硬好爽好紧 | 奇米影色777四色在线首页 | 欧美黄色片网站 | 国产女人水多白浆 | www.色五月 | 激情福利网| 国产成人教育视频在线观看 | 国产精品嫩草影院一二三区入口 | 亚洲a网站 | 国产超爽人人爽人人做 |