wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 354|回復: 11
打印 上一主題 下一主題
收起左側

ADC采集精度為什么只有0.2V

[復制鏈接]
跳轉到指定樓層
樓主
ID:705846 發表于 2025-12-9 13:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
STC15W408AS
利用bandgap作為參考電壓,10位采集,什么原因導致測量的電壓總是精度為0.2V,有沒有哪位大佬處理過類似問題。

//初始化ADC
void AdInit()
{        
        P1ASF = 0x03;                                                                                                //00000011允許P1.0,P1.1執行ADC
        ADC_RES = 0;        ADC_RESL = 0;                                        //清除ADC結果寄存器
        CLK_DIV = 0x20;                                                                                 //00100000、ADRJ 為 1,
                                                                                                                                                        //ADC_RES 存放高兩位結果,
                                                                                                                                                        //ADC_RESL 存放低 8 位結果
        ADC_CONTR = 0x88|0x01;                                                        //0x88是ADC_POWER|ADC_SPEEDLL|ADC_START的結果
        delay_ms(20);                                                                                                //等待ADC穩定
        EADC = 1;                                                                                                 //允許AD轉換中斷
}


//獲取芯片出廠bandgap的ADC值(ADCbg)
void GetADCbg()
{
        P1ASF        =        0x00;
        ADC_RES = 0;        ADC_RESL = 0;
        CLK_DIV = 0x20;
        ADC_CONTR = 0x88;                                                                                //ADC_POWER|ADC_SPEEDLL|ADC_START的結果
        delay_us(2);                                       
        ADC_CONTR = 0x88|0x00;                                                                                //啟動ADCbg第九通道的轉換
        delay_us(5);
        while(!(ADC_CONTR & ADC_FLAG));                        //等待轉換完成
        ADC_CONTR &= ~ADC_FLAG;                                                        //關閉ADC
        ADCbg = (ADC_RES*256+ADC_RESL);
}



//獲取芯片出廠bandgap的電壓值(bandgap)
void bdgp()
{
        uchar idata *iptr;                                //定義RAM內存區指針
        iptr = ID_ADDR_RAM;
        bandgap=*iptr++;
        bandgap<<=8;
        bandgap+=*iptr;                                                //從內存區讀取BandGap電壓值(單位毫伏
}


void adc_isr()interrupt 5 using 1
{
        static char VoCount,CrCount,m,ch;
        static uint VoResult,CrResult;
        ADC_CONTR &= !0x10; //CLOSE ADC ADC_FLAG復位
                if(ch==0){        
                                OPPCur = (float)bandgap*(ADC_RES*256+ADC_RESL)/ADCbg*cur_sampling/100; //
                                if(m==32){
                                        if(CrCount < ADC_TIMES){
                                                CrResult +=        (ADC_RES*256+ADC_RESL);
                                                CrCount++;
                                        }else{
                                                CFt = (float)bandgap*(CrResult/ADC_TIMES)/ADCbg*cur_sampling/100;
                                                CrCount = 0;
                                                CrResult = 0;
                                        }
                                }
                }
               
                if(ch==1){
                                OPPVol = ((float)bandgap*(ADC_RES*256+ADC_RESL)/ADCbg/vol_sampling)/100; //123V
                                if(m==32){
                                        if(VoCount < ADC_TIMES){
                                                VoResult +=        (ADC_RES*256+ADC_RESL);
                                                VoCount++;
                                        }else{
                                                VFt = ((float)bandgap*(VoResult/ADC_TIMES)/ADCbg/vol_sampling)/100+voloffset;
                                                VoCount = 0;
                                                VoResult = 0;
                                        }
                                }
                }
               
        if((m%33)==32) ch++;
        m++;
        if(m>32) m = 0;
        if(ch>1)ch=0;
        ADC_CONTR = 0x88|ch;
        _nop_();_nop_();_nop_();_nop_();        //等待四個機器周期
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:705846 發表于 2025-12-9 13:59 | 只看該作者
用萬用表測量輸出電壓步進是0.1,但ADC采集數碼管確是0.2的步進
回復

使用道具 舉報

板凳
ID:1034262 發表于 2025-12-9 21:04 | 只看該作者
沒有量程,只說精度,沒有意義。
比如量程100V,誤差0.2V,那精度就是0.2%。量程10V,誤差0.2V,那精度就是2%!
回復

使用道具 舉報

地板
ID:1128898 發表于 2025-12-10 05:58 | 只看該作者
用萬用表測量輸出電壓? are you suer?
回復

使用道具 舉報

5#
ID:705846 發表于 2025-12-10 09:41 | 只看該作者
也就是ADC 0.1的變化測不出來,每次變化都是0.2V ,而實際電壓只變化了0.1V
回復

使用道具 舉報

6#
ID:283207 發表于 2025-12-10 14:26 | 只看該作者
量程的問題,10位AD分辨率高是1024,極限來說:如果測100V就是0.1V精度,測200V就是0.2V步進。還有就是“用萬用表測量輸出電壓步進是0.1”,這句沒明白?AD轉換器,你測的是什么?輸入電壓?
回復

使用道具 舉報

7#
ID:1164475 發表于 2025-12-10 15:33 | 只看該作者
hyzqq 發表于 2025-12-10 14:26
量程的問題,10位AD分辨率高是1024,極限來說:如果測100V就是0.1V精度,測200V就是0.2V步進。還有就是“用 ...

我認為他想表達的意思是0.1V,萬用表能分辨的出來,而他的ADC 需要0.2V的壓差才能分辨的出來
回復

使用道具 舉報

8#
ID:705846 發表于 2025-12-10 15:58 | 只看該作者
hyzqq 發表于 2025-12-10 14:26
量程的問題,10位AD分辨率高是1024,極限來說:如果測100V就是0.1V精度,測200V就是0.2V步進。還有就是“用 ...

我測試的13-48V的電壓。 ADC也是從輸出電壓采樣,萬用表測的輸出電壓,比如萬用表測輸出電壓是15.0,15,2,15,3,15.4V,ADC采集數碼管只能顯示15.0.15.2,15.4
回復

使用道具 舉報

9#
ID:283207 發表于 2025-12-12 09:57 | 只看該作者
samxon 發表于 2025-12-10 15:58
我測試的13-48V的電壓。 ADC也是從輸出電壓采樣,萬帽聿獾氖涑齙繆梗熱繽蠐帽聿饈涑齙繆故�15.0,15,2, ...

是的,請看我上面的回答。要提高分辨率,就要減小量程。也就是說在量程最大電壓值時,要把AD輸入的電壓分壓后輸入單片機端口,該電壓值,調到和基準一致。假設輸入100V時你用萬用表測IO輸入的電壓值應是1.2V左右(內部基準一致性不好,有偏差),此時你測的分辨率就是100/1023約0.1V(理想狀態)。如想測量分辨率是0.01V,那就把10V(超過10V就超量程了)輸入時,IO端口的分壓值調到基準值即可。
回復

使用道具 舉報

10#
ID:283207 發表于 2025-12-12 10:02 | 只看該作者
newton1207 發表于 2025-12-10 15:33
我認為他想表達的意思是0.1V,萬用表能分辨的出來,而他的ADC 需要0.2V的壓差才能分辨的出來

確實。那這就是量程的問題了。
回復

使用道具 舉報

11#
ID:705846 發表于 2025-12-13 09:29 | 只看該作者
hyzqq 發表于 2025-12-12 09:57
是的,請看我上面的回答。要提高分辨率,就要減小量程。也就是說在量程最大電壓值時,要把AD輸入的電壓分 ...

謝謝各位大佬解答。我的理解是10位ADC,參考電壓5V,分辨率就是0.00488V。 如果電壓是1-100V,就是每次ADC采集變動必須小于分辨率電壓才能步進0.1V。經過實際驗證測試,問題解決。再次感謝。
回復

使用道具 舉報

12#
ID:624769 發表于 2025-12-13 16:12 | 只看該作者
samxon 發表于 2025-12-13 09:29
謝謝各位大佬解答。我的理解是10位ADC,參考電壓5V,分辨率就是0.00488V。 如果電壓是1-100V,就是每次ADC ...

你的理解并不對, 分辨率不僅僅由參考電壓決定的,還取決于你的分壓電阻。
假定,你的分壓電阻是10K 和 990K(1:100), 那么,分辨率就得 0.488V 了。
你想要分辨率小于 0.1,那么分壓電阻一般需要選擇 20k 和 383K(1:20.15) 這個比例才可以。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
xxxxx在线观看| 涩涩屋黄网站| 麻豆91在线看| 激情小说 在线视频| 综合图区亚洲白拍在线| 国产免费久久久久| 日本熟妇人妻中出| 女女同性女同一区二区三区91| 日韩精品在线看| 亚洲一级电影视频| 国产在线精品免费av| 日本久久精品| 亚洲www.| 91网页在线观看| av高清在线观看| 天天综合永久入口| 免费av网站在线| 亚洲永久无码7777kkk| 日韩精品 欧美| 国产在线精品一区二区中文 | 国产女主播自拍| 91精品天堂| 久久久精品久久久| 欧美精品一区二| 精品久久久久久久久国产字幕| 成人av午夜电影| 国产欧美一区二区色老头 | 亚洲成人免费影院| 久久久777精品电影网影网| 日韩福利电影在线观看| 欧美成人激情| 露出调教综合另类| 国产成人亚洲一区二区三区 | 精品写真视频在线观看| 亚洲国产国产亚洲一二三| 亚洲涩涩av| 91麻豆精品| 成人免费短视频| 黄色成人在线观看| 美女永久在线网站| 涩涩视频免费网站| 嫩草嫩草嫩草嫩草嫩草| 欧美性猛交xxxx免费看久久| 性中国古装videossex| 国产一卡二卡在线| 我要看一级黄色录像| 日韩少妇一区二区| 国产精品区在线| 日韩欧美一区二| 免费观看黄色大片| 欧美日韩亚洲综合一区二区三区激情在线| 亚洲欧美日韩国产成人| 91精品国产色综合久久ai换脸 | 国产日韩1区| 欧美一区二区三区另类 | 牛牛电影国产一区二区| 在线播放麻豆| 中文字幕在线观看日本| 亚洲热app| 国产裸体无遮挡| 国产成人免费观看视频 | 无码aⅴ精品一区二区三区浪潮| 91免费网站视频| 亚洲 国产 欧美一区| 欧美极品jizzhd欧美| 激情小说综合网| 99re国产视频| www.久久艹| 成人av免费看| 成人18视频| 精品蜜桃一区二区三区| 免费国产一区| 欧美久久久久久久| 日韩欧美三级电影| 亚洲bbw性色大片| 色综合久久av| av动漫免费观看| 亚洲激情免费视频| 亚洲男人天堂2019| 日韩精品极品在线观看| 亚洲天堂av女优| 久久精品国产精品| 97久久久免费福利网址| 国产99久久精品一区二区| 国产精品久久久久一区二区 | 高清电影一区| 国产成年精品| 日韩在线黄色| 婷婷伊人综合| 亚洲欧美日韩在线观看a三区| 蜜臀精品一区二区三区在线观看| 免播放器亚洲一区| www.欧美.com| 国产精品久久久久久久浪潮网站 | 99久久国产视频| 操碰免费视频| 最新国产在线| 国产激情视频在线| 亚洲电影有码| 亚洲精品亚洲人成在线观看| 在线免费观看日本欧美爱情大片| 国产精品主播| 成人av电影在线观看| ...av二区三区久久精品| 午夜激情综合网| 91精品国产综合久久精品性色 | 在线免费色视频| 在线国产91| 亚洲成人人体| 亚欧日韩另类中文欧美| 欧美激情第10页| 99精品欧美| 国产精品原创巨作av| 91一区二区在线| 亚洲综合免费观看高清在线观看| 91激情在线视频| 亚洲国产成人一区| 日韩中文字幕视频| 欧美一级高清免费| 久久久7777| 欧美日韩一区二区三区电影| 日韩av卡一卡二| 在线免费观看麻豆| 国产成人精品亚洲男人的天堂| 在线观看国产成人| 欧美成人高清手机在线视频| 你懂的在线视频观看| 欧美hdfree性xxxx| 欧洲中文在线| 超碰成人免费| 欧美1区免费| 久久69国产一区二区蜜臀| 久久影院电视剧免费观看| 黄网站色欧美视频| 欧美精品一区二区三区高清aⅴ | 黄色影院一级片| 美女网站视频在线观看| 圆产精品久久久久久久久久久| 亚洲精品一区二区三区不卡| www.91av视频.com| 青檬在线电视剧在线观看| 日本孕妇大胆孕交无码| 哺乳一区二区三区中文视频 | 欧美特黄aaa| 蜜桃视频最新网址| 国产成人久久精品77777综合| 国产视频网站在线观看| 在线播放国产区| 深夜在线视频| 最新国产一区| 国产麻豆精品在线观看| 亚洲色图视频免费播放| 亚洲激情电影中文字幕| 日韩av大片在线| 日本一区二区三区四区高清视频| 亚洲成熟丰满熟妇高潮xxxxx| 懂色av蜜桃av| 91亚洲国产成人精品一区| 曰皮视频在线播放免费的| 一区二区三区视频在线观看视频| 久久免费福利| 日本不卡视频一二三区| 一区二区在线看| 亚洲天堂视频在线观看| 国产伦精品一区二区三区免费视频 | 中文子幕无线码一区tr| 亚洲国产福利在线| 国产精品免费网站| 男人天堂999| 国产大片中文字幕| 日本三级电影免费观看| 毛片网站在线看| 国产精品99一区二区三| 欧美—级在线免费片| 日韩经典中文字幕在线观看| 国产精品av一区| 风韵丰满熟妇啪啪区老熟熟女| 一级黄色片免费| 16—17女人毛片毛片| 欧美日韩卡一| 激情久久五月天| 欧美一区二区在线看| 91免费精品视频| 亚洲精品久久久久久| 国产精品久久久久毛片| www免费在线观看视频| 91欧美日韩在线| 成人动漫中文字幕| 亚洲男人的天堂在线| 欧美日韩精品免费观看| 国产av自拍一区| 国产在亚洲线视频观看| 国产传媒在线观看| 久久综合中文| 欧美日本韩国一区二区三区视频| 91精品视频在线看| 韩国三级在线看| 亚洲天堂网在线播放| 97影院秋霞午夜在线观看| 亚洲小说区图片区| 婷婷久久综合九色国产成人| 国产97在线|亚洲| 亚洲一区二区福利视频| 精品欧美一区二区精品少妇| av每日在线更新| 午夜日韩av| 欧美性感一类影片在线播放| 成人看片人aa| 白嫩情侣偷拍呻吟刺激| 女人公敌韩国| 成人亚洲免费| 99久久99久久综合| 久热精品视频在线免费观看| 国产一区二区三区小说| 一级黄色a毛片| 中文字幕在线免费| 韩日成人影院| 老司机精品视频导航| 日韩精品高清在线观看| 久久久久福利视频| 在线免费观看高清视频| 黄色在线免费看| 日韩二区三区四区| 亚洲欧美精品伊人久久| 91专区在线观看| 精品久久久久久亚洲综合网站 | 日本久久国产| 四虎4545www国产精品| 99久久久国产精品免费蜜臀| 美女av一区二区三区 | 国产男女av| 国产精品成人3p一区二区三区| 国产日韩精品视频一区| 欧美怡红院视频一区二区三区| japan高清日本乱xxxxx| 香蕉视频在线观看www| 岛国成人av| 亚洲午夜日本在线观看| 国产福利久久精品| 动漫精品一区一码二码三码四码| 一级黄色在线| 香蕉视频成人在线观看| 亚洲欧美日韩国产中文专区| 日本成人中文字幕在线| 欧美xxxxx性| 亚洲毛片免费看| 91久久免费观看| 日韩美女一区| 国产孕妇孕交大片孕| 色多多在线观看| 久久久精品人体av艺术| 成人免费xxxxx在线观看| 亚洲欧美一区二区三区四区五区| 国产三级视频在线| 国产乱子轮精品视频| 久久人人爽人人爽人人片av高清| 中文文字幕文字幕高清| 免费一级淫片| 欧美中文日韩| 久久九九国产精品怡红院| 国产高潮失禁喷水爽到抽搐 | 日韩在线理论| 精品国产一区二区三区久久久蜜月| 欧美久久在线观看| 欧美日韩亚洲国内综合网| 亚洲欧美成人vr| 日韩一区二区高清| 久久久久国产精品熟女影院| 国产精选在线视频拍拍拍| 欧美久久精品一级c片| 日韩精品在线网站| 一区二区三区 欧美| 波多野结衣手机在线视频| 欧美高清不卡| 色av中文字幕一区| 成人午夜剧场视频网站| 免费人成在线观看网站| 成人av动漫在线| 91久色国产| 国产精品无码在线播放 | 亚洲美女在线免费观看| 久久综合狠狠| 97碰碰碰免费色视频| 九九热最新地址| a黄色片在线观看| 日本一区二区高清| 免费中文日韩| av亚洲男人天堂| 日韩精品一区二区久久| 国产亚洲欧美视频| 中国美女乱淫免费看视频| 成人午夜影视| 中文字幕+乱码+中文字幕一区| 日本一区二区久久精品| 四虎成人精品| 亚洲深深色噜噜狠狠爱网站| 久久人人爽亚洲精品天堂| 亚洲xxxx3d动漫| av色在线观看| 欧美色另类天堂2015| www.亚洲天堂网| 成年人视频在线网站| 国产激情一区二区三区| 国产精品国产精品| 亚洲不卡1卡2卡三卡2021麻豆| 日韩欧美视频专区| 久久久极品av| 中文字幕第28页| 亚洲一区二区小说| 欧美大肚乱孕交hd孕妇| 亚洲啪av永久无码精品放毛片 | 日本一区二区三区www| 欧美成人做性视频在线播放| 红桃视频亚洲| 国产99视频精品免视看7| 天天天天天天天干| 蜜桃一区av| 这里只有精品视频在线| 夫妻性生活毛片| 亚洲a∨精品一区二区三区导航| 欧美人妇做爰xxxⅹ性高电影| 一级黄色免费毛片| 免费成人黄色| 欧美特黄级在线| 日本特黄在线观看| 免费黄网在线观看| 欧美日韩亚洲一区二区三区| 亚洲最大成人在线观看| 国产福利免费在线观看| 亚洲国产日韩综合久久精品| 午夜国产一区二区三区| 韩国三级av在线免费观看| 亚洲综合丁香婷婷六月香| 国产福利一区视频| 国产精品久久久久一区二区国产 | 欧美孕妇与黑人巨交| 蜜桃在线一区二区三区| 久久精品二区| 九九热在线视频| 97久久精品人人做人人爽| 在线一区日本视频| 黄色三级在线观看| 国产精品久久免费看| 日本三区在线观看| 香蕉视频在线看| 在线欧美小视频| 黄色aaa视频| 欧美亚洲人成在线| 这里只有精品在线播放| 无码人妻精品一区二区三区不卡 | www.欧美com| 黄色aa久久| 亚洲国产精品久久久久秋霞蜜臀| 欧美精品一区二区蜜桃| 久久夜色电影| 97精品在线观看| 亚洲videos| 黑人巨大精品欧美黑白配亚洲| 亚洲一区二区三区乱码| 日本视频一二区| 亚洲国产精品一区二区久久 | 成人高清视频在线| 777av视频| 91社区在线观看| 91.com在线观看| 超碰在线国产97| 中文字幕av一区二区三区人| 日本乱人伦a精品| 欧美性活一级视频| 波多野结衣中文字幕一区| 18禁男女爽爽爽午夜网站免费| 999在线视频| 欧美日韩国产另类一区| 久草网在线观看| 日韩激情图片| 91精品中国老女人| xxxx黑人da| 亚洲综合自拍偷拍| 爱爱免费小视频| 青青草原在线亚洲| 国产精品一区二区电影| 日日干夜夜草| 亚洲丝袜制服诱惑| 免费观看一级一片| 成人爽a毛片| 国产男人精品视频| 可以在线看的av| 一个色妞综合视频在线观看| 国产男女猛烈无遮挡a片漫画 | 天堂а√在线8种子蜜桃视频| 欧美日韩精品一区视频| 国产一级久久久| 国产精品a级| 一区二区三区四区视频在线| 9色在线视频网站| 精品视频在线播放| 亚洲国产av一区二区| 成人午夜激情片| 手机在线观看日韩av| 中文字幕一区二区三区中文字幕 |