基於STM32H7的ADS1256驅動案例,8通道,24bit ADC,帶可編程增益(2021-09-20)


例程下載:

V7-068_ADS1256(8通道帶PGA的24位ADC).7z (3.12MB)


測試效果:
測試LM285-2.5V穩壓效果,抖動40uV:
 

 
測試干電池效果,抖動10uV左右,注意,這個級別的抖動容易受環境溫度的影響,特別是開關空調,最明顯。
 

 
測試說明:

ADS1256模塊可以直接查到 STM32-V7開發板右上角的CN26插座(2*6P雙排母)。

 
STM32H7和ADS1256的SPI接口之間采用GPIO軟件模擬SPI時序。
注意一點:SCK時鍾不能太快,必須小於2MHz,程序實際采用的時鍾約1MHz. ADS1256芯片是在SCK下降沿采樣數據.

本例程使用了中斷掃描方式,在中斷服務程序中控制8個通道的切換和讀數據。

采樣頻率 30Hz, 啟用 DRDY引腳下降沿中斷,每進入1次中斷時,首先切換到下一通道,然后讀取ADC結果(上一通道的數據)。 掃描8個通道,需要8ms時間。

ADS1256底層驅動文件是 : bsp_spi_ads1256.c   <--- 該文件開頭有GPIO接線方法

main() 中配置ADC增益和采樣頻率: ADS1256_CfgADC(ADS1256_GAIN_1, ADS1256_30SPS);        /* 配置ADC參數: 增益1:1, 數據輸出速率 30Hz */


購買地址:點擊進入
產品特點:
1、單電源5.0V DC供電,提供正負5V信號輸入功能
2、MCU接口: SPI
3、主ADC芯片:ADS1256  (全新進口原裝正品)
4、外接 LM285-2.5 基准電壓 (全新進口原裝正品)
5、輸入電路帶分壓電阻和R-C濾波,方便客戶自己變更增益范圍
6、芯片內帶可編程增益放大器,增益范圍: 1-64倍
7、芯片內部輸入帶緩沖放大器,可以直接連接傳感器。

 
正面:

 
反面:


接線圖:


排針方向圖(缺省不焊接2X8P雙排針,客戶自己選擇焊接方向):

 


安裝尺寸圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM