欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4549|回復: 8
收起左側

關于單片機+ADC基準電壓的使用問題

[復制鏈接]
ID:446775 發表于 2020-1-12 21:31 | 顯示全部樓層 |閱讀模式
大家好,請教大家一個問題,ADC的基準電壓在編寫程序時是不能修改的嗎?比如說有一個ADC的基準電壓是2.048V,我實際需要的滿量程只有2V,我在寫程序時可不可以把2.048寫成2,然后在轉換的時候正好最高量程就是2,這樣對精度肯定有影響,但是使用2.048和2兩者在同樣的壓力傳感器稱重情況下,轉換出來的數值一樣嗎?
回復

使用道具 舉報

ID:401564 發表于 2020-1-13 08:15 | 顯示全部樓層
如果你有學過匯編,如果你有看過C語言是怎么編譯的,你就知道為什么大多基準電壓是1.024V,2.048V,4.096V,而且也會有一些專門的這類基準電壓的IC.
C要燒錄到單片機里,是要先轉換成機器語言,再轉換成HEX(8051單片機),然后才燒錄的.
C語言是C語言,機器語言是機器語言,編譯過程是會產生一定的誤差的,有的語句,在C語言上運算是沒有誤差的,但轉換成機器語言就會有一定的誤差
而這2.048V的參考電壓,運算結果的誤差是最小的

評分

參與人數 1黑幣 +10 收起 理由
baiyun1234 + 10

查看全部評分

回復

使用道具 舉報

ID:130230 發表于 2020-1-13 09:31 | 顯示全部樓層
要根據你的壓力傳感器的形式有關,是比例式的,絕對式。
回復

使用道具 舉報

ID:94031 發表于 2020-1-13 09:37 | 顯示全部樓層
2.048與2的誤差就有2.4%,如果稱的要求不高你可以把2.048寫成2,要求高就不能這樣寫。
回復

使用道具 舉報

ID:685558 發表于 2020-1-13 10:39 | 顯示全部樓層
因為CPU是2進制的,2048對應的2的11次方,如果2.048v對應的數字是2048,那么,每個0.001V對應的AD轉換后的數值就是1,那么2V對應的就是整數2000,這樣誤差較小
回復

使用道具 舉報

ID:213173 發表于 2020-1-13 16:44 | 顯示全部樓層
沙發正解
回復

使用道具 舉報

ID:446775 發表于 2020-1-13 18:14 | 顯示全部樓層
Y_G_G 發表于 2020-1-13 08:15
如果你有學過匯編,如果你有看過C語言是怎么編譯的,你就知道為什么大多基準電壓是1.024V,2.048V,4.096V,而且 ...

就是說精度是比較高的對吧
回復

使用道具 舉報

ID:401564 發表于 2020-1-14 08:44 | 顯示全部樓層
karolyte 發表于 2020-1-13 18:14
就是說精度是比較高的對吧

精度取決于單片機的ADC,這個電壓是就是在轉換過程產生的誤差比較小,這是嚴格的說法
當然,這也是一樣的影響到精度
這都是相對的,如果你單片機的ADC是8位的,這2.048V就沒有什么意義了,還不如5V的呢
至少是10位或者以上的ADC,這就有點意義了,但也不絕對的
真正最后的結果和別的參考電壓也就相差那么幾個位而已
回復

使用道具 舉報

ID:446775 發表于 2020-10-28 14:48 | 顯示全部樓層
Y_G_G 發表于 2020-1-14 08:44
精度取決于單片機的ADC,這個電壓是就是在轉換過程產生的誤差比較小,這是嚴格的說法
當然,這也是一樣的影 ...

ADC的輸入電壓是超過這個基準電壓的吧
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表