stm32控制AD7606,数据不变化,只有按开发板复位键才能采集到正确数据

2019-07-14 16:31发布

STM32控制AD7606,数据不变化,就是我用的spi方式读取,采集端悬空时,输出稳定的一个数据10567,但是我把采集端接在3V时,数据仍然是10567,如果我此时复位的话,数据就变成了21728(这个数据是对的),但是这个21728仍然不再变化了,我再接在5V上,仍然还是这个数据,除非我再手动复位,数据就变化了,变成了29766

数据不变化,AD的数据应该是在一个范围波动的

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
maruidiyi
1楼-- · 2019-07-14 21:38
建议楼主上代码,这个AD引脚不少,一般出现问题是AD程序配置或中断处理时没处理导致的
rstech_rd
2楼-- · 2019-07-15 02:26
感觉是采集不正确,AD7606模块已经停止采集了
爱雪爱雪
3楼-- · 2019-07-15 05:14
你是用GPIO模拟SPI还是直接用SPI功能模块?我最近在用AD7730,用的就是模拟SPI的。
你说每次复位才能读到,建议连上仿真器看看是不是程序死在哪了。
60user115
4楼-- · 2019-07-15 08:16
 精彩回答 2  元偷偷看……
tutu12
5楼-- · 2019-07-15 08:23
这都是软硬件的问题  自己好好检查 会有收获的
不要懒惰0812
6楼-- · 2019-07-15 10:23
你好,不知道你现在有没有解决这个问题,我最近也在做SPI通信的7606采集数据,楼主能不能把你的程序给我发一份呢,我非常想和楼主交流

一周热门 更多>