[其他ST产品] stm32控制AD7606,数据不变化,只有按开发板复位键才能采集到正确数据

[复制链接]
2050|10
 楼主| classroom 发表于 2024-1-26 09:57 | 显示全部楼层 |阅读模式
TM32控制AD7606,数据不变化,就是我用的spi方式读取,采集端悬空时,输出稳定的一个数据10567,但是我把采集端接在3V时,数据仍然是10567,如果我此时复位的话,数据就变成了21728(这个数据是对的),但是这个21728仍然不再变化了,我再接在5V上,仍然还是这个数据,除非我再手动复位,数据就变化了,变成了29766

数据不变化,AD的数据应该是在一个范围波动的
夜阑风雨 发表于 2024-2-20 14:17 | 显示全部楼层
感觉是你的外设配置的不对呢
光辉梦境 发表于 2024-2-20 16:30 | 显示全部楼层
对啊,一般ADC是在一个范围内波动才对

淡漠安然 发表于 2024-2-20 18:30 | 显示全部楼层
你这都改成3V了,数据不变化就是不对劲

江河千里 发表于 2024-2-20 20:30 | 显示全部楼层
复位说明初始化之后,这个ADC芯片是OK的,但是只OK了一次

冰春彩落下 发表于 2024-2-20 22:30 | 显示全部楼层
你看看你初始化ADC芯片的函数吧,感觉工作模式没配置对

一秒落纱 发表于 2024-2-21 02:00 | 显示全部楼层
虽然没用过AD7606,但是听你描述就是初始化的时候ADC正确工作一次,其余都是错的

远山寻你 发表于 2024-2-21 04:00 | 显示全部楼层
看看程序逻辑,是不是哪里配置错了

三生万物 发表于 2024-2-21 06:00 | 显示全部楼层
是不是SPI先配置读数据,再发送给ADC芯片才行啊

暖了夏天蓝了海 发表于 2024-2-21 10:00 | 显示全部楼层
你用ST的内置ADC多好,还有例程还稳定

别乱了阵脚 发表于 2024-2-21 14:00 | 显示全部楼层
其实内部ADC也够用了,12位的精度呢

您需要登录后才可以回帖 登录 | 注册

本版积分规则

541

主题

3413

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部