【嵌入式】STM32+STM32CubeMX调试AD7606记录

本文详细介绍了如何利用STM32单片机的定时器、外部中断和SPI接口,精确控制AD7606多通道同步采样芯片,实现稳定的数据采集。通过设置PWM信号驱动AD7606进行周期性转换,结合外部中断捕捉转换结束信号,最终通过SPI读取转换结果。


AD7606是16位多通道同步采样芯片,可以处理±10V和±5V的真双极性输入信号,并最大支持200kSPS的吞吐速率采样,特别适合于电力系统中正弦波电压电流的采样。
别看AD7606是64-LQFP的封装,多达64脚,但其配置、使用非常方便。AD7606不用通过读写寄存器进行工作状态的配置,直接通过外部引脚的上下拉来进行配置,一般工程应用中主要涉及以下几个配置:
1.基准源选择;
2.并行、串行通讯选择;
3.测量范围选择;
4.过采样选择。

由于项目中并不需要高达200kSPS的采样率,故选择了一定倍数的过采样、串行通讯方式(其实就是AD7606所谓从机的SPI通讯)。以上4个配置全都是通过控制AD7606的外部引脚高低电平来实现的,因此可以在画板时通过上下拉定死,也可以在画板时将相应的配置引脚连接单片机的GPIO口,从而可以根据实际使用需要进行灵活配置。
关于以上四个配置,AD7606数据手册上已经做了明确说明,在此不做赘述:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
无论使用过固定电平的方式,还是单片机GPIO口控制电平的方式配置好AD7606的工作状态后,就可以编程驱动其进行采样的。由于其工作模
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜老越

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值