|
如果用SPI接口模式,需要修改 R1 R2電阻配置。
SPI接口模式跳線:R1 貼10K電阻, R2 懸空(不貼)
AD7606 的配置很簡單,它沒有內部寄存器。量程范圍和過采樣參數是通過外部IO控制的。
采樣速率由MCU或DSP提供的脈沖頻率控制。
AD7606 必須使用單5V供電。
AD7606 和MCU之間的通信接口電平由VIO引腳控制。也就是說 VIO必須接單片機的電源,可以是3.3V也可以是5V。
【模塊引腳說明】
OS2 OS1 OS2 : 的組合狀態選擇過采樣模式。
000表示無過采樣,最大200Ksps采樣速率。
001表示2倍過采樣, 也就是硬件內部采集2個樣本求平均
010表示4倍過采樣, 也就是硬件內部采集4個樣本求平均
011表示8倍過采樣, 也就是硬件內部采集8個樣本求平均
100表示16倍過采樣, 也就是硬件內部采集16個樣本求平均
101表示32倍過采樣, 也就是硬件內部采集32個樣本求平均
110表示64倍過采樣, 也就是硬件內部采集64個樣本求平均
過采樣倍率越高,ADC轉換時間越長,可得到的最大采樣頻率就越低。
CVA,CVB : 啟動AD轉換的控制信號。CVA決定1-4通道,CVB決定5-8通道。
2個信號可以錯開短暫的時間。一般情況可以將CVA,CVB并聯在一起。
RAGE : 量程范圍選擇。0表示正負5V, 1表示正負10V.
RST : 復位信號
BUSY : 忙信號
CS :
FRST : 第1個通道樣本的指示信號片選信號
VIO : 通信接口電平
DB0-DB15 : 數據總線
【SPI接口模式接線圖】
AD7606模塊 MCU側
GND <----- 地
+5V <----- 5V電源
RAGE <----- 任意輸出GPIO,可接固定電平
OS2 <----- 任意輸出GPIO,可接固定電平
OS1 <----- 任意輸出GPIO,可接固定電平
OS0 <----- 任意輸出GPIO, 可接固定電平
CVA <----- 接GPIO(輸出)用于啟動AD轉換 【推薦接具有PWM輸出能力的引腳】
CVB <---|
RD/SCLK <----- SPI總線時鐘 SCK
RST <----- 任意輸出GPIO, 用于硬件復位AD606
BUSY -----> GPIO輸入, AD606正在轉換指示。【推薦接具有外部中斷能力的引腳】
CS <----- SPI總線片選 SCS
VIO <----- 單片機電源
DB7(DOUTA) -----> SPI總線數據線MISO
DB14-DB15 可不接
FRST 可不接
在中斷服務程序中實現:
中斷ISR:
{
中斷入口;
讀取8個通道的采樣結果保存到RAM; ----> 讀取的其實是上次的采集結果,對于連續采集來說,是沒有關系的
啟動下次ADC采集;(翻轉CVA和CVB)
中斷返回;
}
|
-
-
AD7606模塊接口.doc
2018-12-11 22:40 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
26 KB, 下載次數: 53, 下載積分: 黑幣 -5
AD606
|