|
如果用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)
中断返回;
}
|
|