AD7606 數(shù)據(jù)采集模塊,16位ADC,8通道同時200KHz頻率采集,每秒8*200K樣本。SPI接口或8080 16位并口,可自行選擇。
AD7606 數(shù)據(jù)采集模塊特性:
- 使用AD7606 高精度16位ADC芯片
- 8路模擬輸入。阻抗1M歐姆?!緹o需負(fù)電源,無需前端模擬運(yùn)放電路,可直接接傳感器輸出】
- 輸入范圍正負(fù)5V,正負(fù)10V??赏ㄟ^IO控制量程。
- 分辨率 16位。
- 最大采樣頻率 200Ksps。 支持8檔過采樣設(shè)置(可以有效降低抖動)
- 內(nèi)置基準(zhǔn)
- 單5V供電
- SPI接口或16位總線接口。接口IO電平可以是5V或3.3V
AD7606 數(shù)據(jù)采集模塊實(shí)物截圖:
2種接口方式:
SPI接口模式跳線:R1 貼10K電阻,R2 懸空(不貼)
附件內(nèi)容例程主要包括AD7606_SPI例程、ADS7606_SPI_51單片機(jī)例程等
見截圖;
【軟件定時采集的實(shí)現(xiàn)方案1】
--- 我們提供的SPI例子采用這種方案,見bsp_spi_ad7606.c文件
在定時器中斷服務(wù)程序中實(shí)現(xiàn):
定時器中斷ISR:
{
中斷入口;
讀取8個通道的采樣結(jié)果保存到RAM; ----> 讀取的是上次的采集結(jié)果,對于連續(xù)采集來說,是沒有關(guān)系的
啟動下次ADC采集;(翻轉(zhuǎn)CVA和CVB)
中斷返回;
}
定時器的頻率就是ADC采樣頻率。這種模式可以不連接BUSY口線。
【軟件定時采集的實(shí)現(xiàn)方案2】
--- 我們提供的8080接口例子采用這種方案,見bsp_ad7606.c文件
配置CVA、CVB引腳為PWM輸出模式,周期設(shè)置為需要的采樣頻率; ----> 之后MCU將產(chǎn)生周期非常穩(wěn)定的AD轉(zhuǎn)換信號
將BUSY口線設(shè)置為中斷下降沿觸發(fā)模式;
外部中斷ISR:
{
中斷入口;
讀取8個通道的采樣結(jié)果保存到RAM;
}
【軟件定時采集的實(shí)現(xiàn)方案1和方案2的差異】
(1)方案1 可以少用 BUSY口線,但是其他中斷服務(wù)程序或者主程序臨時關(guān)閉全局中斷時,可能導(dǎo)致ADC轉(zhuǎn)換周期存在輕微抖動。
(2)方案2 可以確保采集時鐘的穩(wěn)定性,因?yàn)樗荕CU硬件產(chǎn)生的。但是需要多接一根BUSY口線。