上传者: guoruibin123
|
上传时间: 2022-01-14 14:06:37
|
文件大小: 4.94MB
|
文件类型: ZIP
STM32单片机读写(8通道16位同步ADC)AD7606软件驱动例程源码,可做为你的学习设计参考。
本例程演示如何读取AD7606的采集数据。
K1键 : 切换量程(5V或10V)
K2键 : 进入FIFO工作模式
K3键 : 进入软件定时采集模式
摇杆上下键 : 调节过采样参数
----- 将模拟输入接地时,采样值是0左右;
----- 模拟输入端悬空时,采样值在 11600 左右浮动(这是正常的,这是AD7606内部输入电阻导致的浮动电压)
AD7606底层驱动文件是 : bsp_ad7606.c
出厂的AD7606模块缺省是8080 并行接口。如果用SPI接口模式,需要修改 R1 R2电阻配置。
AD7606模块接到STM32F4的FSMC总线。
AD7606 的配置很简单,它没有内部寄存器。量程范围和过采样参数是通过外部IO控制的。
采样速率由MCU或DSP提供的脉冲频率控制。
配置CVA CVB 引脚为PWM输出模式,周期设置为需要的采样频率; ---> 之后MCU将产生周期非常稳定的AD转换信号
将BUSY口线设置为中断下降沿触发模式;
外部中断ISR程序
{
中断入口;
读取8个通道的采样结果保存到RAM;
中断返回;
}