一、項目說明
我們在使用單片機設(shè)計項目時經(jīng)常需要用到ADC功能,但是眾所周知,單片機是很脆弱的東西,一旦采樣(分壓后)的電壓超過3.3v就會瞬間罷工。在燒毀4,5個單價不菲的單片機后我認為使用外部ADC很有必要,由此本項目誕生。
二、開源平臺(立創(chuàng)硬件開源平臺)
4通道16位高精度ADC模塊 - 嘉立創(chuàng)EDA開源硬件平臺
三、硬件設(shè)計
采用ADS1115,此芯片可在IIC上已860次/s的速度提供16位精度的采樣,可配置位4個單端輸入或者兩個差分輸入通道。并且它內(nèi)置一個可編程增益放大器,增益最高可達16x,用以幫助提高較小的信號的整體范圍。此外,ADS1115可在2-5V的電源下工作,可用測量0-6v電壓,相比于單片機自帶的0-3.3v測量范圍擴大了將近一倍。
此外,還可對采樣速率進行編程,范圍為8次/s至860次/s。在連續(xù)模式下的工作電流僅為150uA,功耗非常低。通過引出的引腳,可用選擇IIC地址,在0X48-0X4B中選擇四個地址中的任意一個。根據(jù)此特性,可以在一條IIC上連接四個本模塊,實現(xiàn)16個單端輸入,極大減小單片機引腳占用(若使用單片機內(nèi)部ADC,不僅需要MCU內(nèi)置16個ADC,而且要占用單片機16個IO口,造成性能浪費)同時單片機內(nèi)部ADC多為10位,采樣精度小,此模塊可以很好的解決以上痛點問題。
四、實物演示(應(yīng)用實例)
配合樹莓派和搖桿模塊,可以實現(xiàn)搖桿的方向控制,演示視頻見附件
五、示例代碼
僅為驗證本模塊正常工作的arduino代碼,并非以上實物驗證的搖桿代碼,可移植至STM32上進行驗證。
審核編輯:湯梓紅
-
單片機
+關(guān)注
關(guān)注
6076文章
45495瀏覽量
670373 -
模塊
+關(guān)注
關(guān)注
7文章
2837瀏覽量
53291 -
adc
+關(guān)注
關(guān)注
100文章
7511瀏覽量
555978
發(fā)布評論請先 登錄
解析ADC3668與ADC3669:高性能雙通道16位ADC的卓越之選
解析ADC3568與ADC3569:高精度單通道ADC的卓越之選
深度解析AMC130M03:高精度三通道ADC的卓越之選
ADS1147IPWR 適用于精密傳感器測量且具有 PGA、基準電壓和 ADC 的 16 位 2kSPS 4 通道 ADC
ADS8345:高性能16位8通道串行輸出采樣ADC的深度解析
ADS8688 16位、500kSPS 8通道單電源SAR ADC技術(shù)手冊
ADS8684 16位、500kSPS、4通道SAR ADC技術(shù)手冊
ADS892xB 系列 16 位高精度 SAR ADC 核心信息總結(jié)
ADS8686S 16通道16位1MSPS雙通道同步采樣ADC技術(shù)手冊
ADS117L18 512kSPS、16位、8通道、同步采樣、寬帶寬、Δ-Σ ADC技術(shù)手冊
Analog Devices Inc. AD4630-16/AD4632-16雙通道16位SAR ADC數(shù)據(jù)手冊
4通道16位高精度ADC模塊介紹
評論