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