新聞中心

ADC0804測(cè)直流電壓

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò) 收藏
void Led(){unsigned int date;date=datpro();P2=P2&0x7f;P0=seg7code[date/1000]|0x80;Delay(8);P2=P2|0xf0;P2=P2&0xbf;P0=seg7code[date%1000/100];Delay(8);P2=P2|0xf0;P2=P2&0xdf;P0=seg7code[date%100/10];Delay(8);P2=P2|0xf0;P2=P2&0xef;P0=seg7code[date%10];Delay(8);P2=P2|0xf0;}main(){while(1){Led();}}

/*

本文引用地址:http://butianyuan.cn/article/201611/323266.htm

    這個(gè)程序?qū)懙倪€是很不錯(cuò)的,用到了多次采樣求平均值以減少誤差,由于參考電壓選取的是+5V,所以

測(cè)量的模擬量不能超過(guò)5V,也就是說(shuō)測(cè)量結(jié)果的整數(shù)位只有一位,其他三位為小數(shù)部分。關(guān)于轉(zhuǎn)換器的轉(zhuǎn)換精

度問(wèn)題,用分辨率(DAC)和轉(zhuǎn)換誤差(DAC)來(lái)描述其轉(zhuǎn)換精度。
完整程序下載:http://www.51hei.com/f/0804dd.rar

分辨率:電路所能分辨的最小輸出電壓U(LSB)與滿(mǎn)刻度輸出電壓U(omax)之比。


分辨率=U(LSB)/U(omax)=1/(2^n-1)

轉(zhuǎn)換誤差:指輸入端加滿(mǎn)刻度的數(shù)字量時(shí),DAC輸出電壓的理論值與實(shí)際值只差。轉(zhuǎn)換誤差一般<0.5U(LSB)

最小分辨電壓:U(LSB)=分辨率*U(omax)=U(omax)/(2^n-1)

如果要求一系統(tǒng)的(DAC)轉(zhuǎn)換誤差(相對(duì)誤差)小于0.25%,那么應(yīng)該選擇多少位的DAC轉(zhuǎn)換器呢?

轉(zhuǎn)換誤差/U(omax)<0.25%

轉(zhuǎn)換誤差/U(omax)<0.5U(LSB)/U(omax)

0.5U(LSB)/U(omax)<0.25%

U(LSB)/U(omax)<0.5%

1/(2^n-1)100%<0.5%

n≈7.64

n=8


就adc0804來(lái)說(shuō),它的最小分辨電壓(Uref=5V)為0.019,采用四位數(shù)碼管比較合適。

*/


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: ADC0804直流電

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉