|
|
50黑幣
大家新年好,請(qǐng)教各位一個(gè)問(wèn)題。
我最近用STC15W408AS單片機(jī),檢測(cè)10-15V電壓,利用電阻串聯(lián)分壓方式進(jìn)行,采用4個(gè)68K電阻串聯(lián),ADC IO采最后一個(gè)電阻分壓,理論上ADC采得電壓應(yīng)該是在2.5-3.75V 之間。
實(shí)際我在測(cè)試過(guò)程中發(fā)現(xiàn),當(dāng)被檢電壓在14V以上(檢測(cè)值在3.55V以上)時(shí),ADC檢測(cè)到的電壓非常接近萬(wàn)用測(cè)的真實(shí)值(誤差小于1個(gè)字),當(dāng)電壓低于14V時(shí),ADC檢測(cè)到的電壓會(huì)有明顯偏離,電壓越低時(shí)偏離越明顯,電壓<12.8V的時(shí)候,萬(wàn)用表檢測(cè)電壓已經(jīng)是3.2V,但ADC檢測(cè)到的電壓還有3.45V。
已經(jīng)排除68K電阻本身差異,方法是,我不接單片機(jī)IO,直接用萬(wàn)用表測(cè)量,10-15V范圍內(nèi),最后一個(gè)電阻分壓基本是總壓的1/4,而且線性度非常好。
自己思考了一下,應(yīng)該是ADC功能需將IO配置為高阻模式,與分壓電阻并聯(lián)后,影響了分壓電阻的整體電阻?那么我應(yīng)該選多少的阻值是合適的呢,同時(shí)要兼顧功耗,太小的阻值功耗太大。或者說(shuō)STC系列的ADC內(nèi)部阻抗是多少,外部輸入阻抗怎么匹配?
采用電壓跟隨器的方案就不用說(shuō)了,就談電阻分壓的方案。
|
|