例程下載:
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雙排針,客戶自己選擇焊接方向):
安裝尺寸圖: