AD7606 + STM32F407VET6

我要学会很多模块!!!!!

AD7906特性:

AD7606是一块八通道,双极性输入,同步采样16位ADC。内置2.5V基准电压。由于AD7606没有内部的寄存器,需要直接利用引脚配置ADC的模式,所以AD7606的控制原理也是很简单,但是需要占用的I/O口的资源很多。

AD7606/AD7606-6/AD7606-4为Analog Device公司生产的16位同步采样模数数据采集系统(DAS),分别有 8、6、4个采集通道。

输入箝位保护,以承受最高达±16.5V的电压

40 dB 二阶抗混叠滤波器

跟踪保持放大器

16 位电荷再分配逐次逼近型 ADC内核

数字滤波器

2.5V基准电压源及缓冲

高速串行和并行接口

5V单电源供电

支持真正±10V 或±5V 的双极性信号输入

所有的通道均能以高达 200 kSPS 的速率进行采样

内置低噪声、高输入阻抗的信号调理电路,其等效输入阻抗完全独立于采样率且固定为 1MΩ

内置2.5V 带隙电压基准和基准缓冲电路,其温度系数典型值为±10ppm/℃,使用内部基准和外部基准可选

AD7606原理图:

 AD7606引脚功能分析:

【模块引脚说明】
    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.
    RD : 读信号
    RST : 复位信号
    BUSY : 忙信号
    CS : 片选信号
    FRST : 第1个通道样本的指示信号
    VIO : 通信接口电平
    DB0-DB15 : 数据总线


【16位并行模式接线图】 --- AD7606也支持8位总线模式,请参见AD7606数据手册

 AD7606模块             MCU侧
    GND       <-----    地
    +5V       <-----    5V电源
    RAGE      <-----    可接GPIO也可接固定电平
    OS2       <-----    可接GPIO也可接固定电平
    OS1       <-----    可接GPIO也可接固定电平
    OS0       <-----    可接GPIO也可接固定电平

    CVA       <-----    接GPIO(输出)用于启动AD转换 【推荐接具有PWM输出能力的引脚】
    CVB       <---|

    RD        <-----    8080总线读信号 NOE
    RST       <-----    GPIO输出  硬件复位AD606
    BUSY      ----->    GPIO输入  AD606正在转换指示。【推荐接具有外部中断能力的引脚】
    CS        <-----    8080总线片选 NCS

    VIO       <-----    单片机的电源

    DB0-DB15  ----->    8080数据总线(16位)

    FRST      可不接

标题

【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
    DB15      ------    GND

    其他数据线: 可不接或接GND
    FRST      可不接

先到这先,往后再补充

链接:https://pan.baidu.com/s/1nNPsf-Beys21PS5utg4Tgg?pwd=nvk3 
提取码:nvk3

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
AD7606 数据采集模块,16位ADC,8通道同时200KHz频率采集,每秒8*200K样本。SPI接口或8080 16位并口,可自行选择。 AD7606 数据采集模块特性: 使用AD7606 高精度16位ADC芯片 8路模拟输入。阻抗1M欧姆。【无需负电源,无需前端模拟运放电路,可直接接传感器输出】 输入范围正负5V,正负10V。可通过IO控制量程。 分辨率 16位。 最大采样频率 200Ksps。 支持8档过采样设置(可以有效降低抖动) 内置基准 单5V供电 SPI接口或16位总线接口。接口IO电平可以是5V或3.3V AD7606 数据采集模块实物截图: 2种接口方式: 并口模式跳线:R1 悬空(不贴),R2贴10K电阻 SPI接口模式跳线:R1 贴10K电阻,R2 悬空(不贴) 附件内容例程主要包括AD7606_SPI例程、ADS7606_SPI_51单片机例程等 见截图; 【软件定时采集的实现方案1】 --- 我们提供的SPI例子采用这种方案,见bsp_spi_ad7606.c文件 在定时器中断服务程序中实现: 定时器中断ISR: { 中断入口; 读取8个通道的采样结果保存到RAM; ----> 读取的是上次的采集结果,对于连续采集来说,是没有关系的 启动下次ADC采集;(翻转CVA和CVB) 中断返回; } 定时器的频率就是ADC采样频率。这种模式可以不连接BUSY口线。 【软件定时采集的实现方案2】 --- 我们提供的8080接口例子采用这种方案,见bsp_ad7606.c文件 配置CVA、CVB引脚为PWM输出模式,周期设置为需要的采样频率; ----> 之后MCU将产生周期非常稳定的AD转换信号 将BUSY口线设置为中断下降沿触发模式; 外部中断ISR: { 中断入口; 读取8个通道的采样结果保存到RAM; } 【软件定时采集的实现方案1和方案2的差异】 (1)方案1 可以少用 BUSY口线,但是其他中断服务程序或者主程序临时关闭全局中断时,可能导致ADC转换周期存在轻微抖动。 (2)方案2 可以确保采集时钟的稳定性,因为它是MCU硬件产生的。但是需要多接一根BUSY口线。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值