無(wú)錫谷雨電子有限公司的ZigBee串口透?jìng)髂K,除了可以使用作串口透?jìng)鞴δ芡猓€可以進(jìn)行簡(jiǎn)單的遠(yuǎn)程控制。本篇文章給大家介紹一下,關(guān)于使用ADC采集的新的計(jì)算方法。
ADC采集的電壓范圍是0V到3.3V,電壓值=讀取到的值(轉(zhuǎn)化成十進(jìn)制)/8192*3.3
具體演示如下:
上述連線(xiàn)原理圖:
使用模塊ADC采集功能采集結(jié)果如下:
由于采集到的結(jié)果是低字節(jié)在前,所以,真實(shí)的結(jié)果是0x060A,轉(zhuǎn)換成十進(jìn)制后,是1546
所以V(TestPoint)= 1546/8192*3.3 = 0.623(V)。
細(xì)心的用戶(hù)可能已經(jīng)發(fā)現(xiàn)了一個(gè)問(wèn)題,我在使用電壓表測(cè)試兩個(gè)電阻中間點(diǎn)電壓的時(shí)候,這個(gè)中間點(diǎn)(TestPoint)并沒(méi)有連接到模塊,當(dāng)我們將這個(gè)點(diǎn)連接到模塊,在連接模塊的情況下,我們測(cè)試該點(diǎn)的電壓,這個(gè)時(shí)候,已經(jīng)不是上圖中電壓表顯示的電壓了,電壓值發(fā)生了一點(diǎn)變化,如下圖:
這個(gè)時(shí)候,大家發(fā)現(xiàn)電壓已經(jīng)變到了0.987V,和第一張電壓表測(cè)試方式不同的是這一次將電阻之間的測(cè)試點(diǎn)連接到了模塊,為什么兩次測(cè)試的結(jié)果不一樣呢?因?yàn)槟K的引腳內(nèi)部存在上拉電阻。我們模塊在計(jì)算ADC的時(shí)候,是去除了自身上拉電阻的影響的。計(jì)算出的結(jié)果是用戶(hù)的電路中最初始的值。
總結(jié):
在使用電阻分壓這種方式的情況下,通過(guò)ADC采集計(jì)算出來(lái)的結(jié)果和用戶(hù)使用電壓表直接測(cè)試的結(jié)果有零點(diǎn)幾伏的差距。這個(gè)時(shí)候電壓表測(cè)試的值時(shí)錯(cuò)誤的,請(qǐng)以ADC采集的結(jié)果為準(zhǔn)。