找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5741|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

ADS1115通道之間輪流采樣互相影響問題?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:93987 發(fā)表于 2019-7-15 20:30 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
ADS1115使用4通道之間輪流采樣,4通道采樣出來的結(jié)果是其中一通道的值,部分時間還會錯誤采出4.96v(實(shí)際沒給電壓),有哪位大神遇到過類似問題?不知道是不是ADS1115設(shè)置的問題,尋找個解決方法,感謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:388197 發(fā)表于 2019-7-16 01:14 | 只看該作者
通道間互相影響倒真沒試過,這個得看你具體的電路才能有結(jié)論.實(shí)際值為0,采樣到4.096V是因?yàn)锳DS1117支持負(fù)電壓采樣,用0--0x7fff表示正電壓用0xffff--0x8000表示負(fù)電壓,所以當(dāng)你用UNSIGNED INT去接收,當(dāng)采樣遇到一點(diǎn)干擾,得到一個很小的負(fù)電壓,就會采到一個大于0x7ffff的數(shù),如果用單電源,不需要采集負(fù)電壓,那么ADS1117實(shí)際上只有15位.遇到實(shí)際0,采集得到的是4.096V,只需要接收到轉(zhuǎn)換的數(shù)據(jù)后,判斷一下是否大于0x8000,如果大于,強(qiáng)制為0就行了.
回復(fù)

使用道具 舉報

板凳
ID:123289 發(fā)表于 2019-7-16 09:45 | 只看該作者
ADC采樣時,為了防止“彈動”,會用一只電容采樣輸入的電壓。
當(dāng)你下達(dá)起動命令后,電容就與輸入分離,這樣電容上的電壓就不再受輸入影響了(彈動),再對電容上的電壓進(jìn)行對分處理。
這個電容在ADC內(nèi)部。
多路采樣時,多路切換開關(guān)在電容的前端,當(dāng)你切換之后,需要保持一段時間,因?yàn)殡娙萆系碾妷菏遣荒苘S變的!否則電容上的電壓就與上一次的一樣!
明白這個道理正確的做法如下:
1、起動本次采樣,等待采樣結(jié)束(這期間去做其它事,不要呆等浪費(fèi)CPU時間)。
2、采樣結(jié)束了,立即切換到下個通道(不要急于分析處理數(shù)據(jù)),這樣最節(jié)省采樣時間。
3、處理分析本次采樣到的數(shù)據(jù)。
4、估計(jì)切換有了一段時間了(自己按實(shí)際情況評估這段時間的長短),再起動采樣測量下個通道的電壓,這時電壓采樣也OK了(采樣電容有了足夠的充電時間)。
這樣你的問題就解決了,而且數(shù)據(jù)穩(wěn)定!
不是高手注意不到這個細(xì)節(jié),也不一定明白其中的道理。
回復(fù)

使用道具 舉報

地板
ID:284665 發(fā)表于 2019-8-1 12:42 | 只看該作者
你在你的通道切換的config后面,加上7ms的延時,親測。
回復(fù)

使用道具 舉報

5#
ID:737189 發(fā)表于 2020-4-24 17:51 | 只看該作者
yzwzfyz 發(fā)表于 2019-7-16 09:45
ADC采樣時,為了防止“彈動”,會用一只電容采樣輸入的電壓。
當(dāng)你下達(dá)起動命令后,電容就與輸入分離,這 ...

大佬  請問如果我要測量不同量程的電壓,為什么我直接重新配置PGA,原來測量的值是對的,現(xiàn)在不行了呢?
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表