ADI 技术
直播中

苏畅

7年用户 247经验值
私信 关注
[问答]

AD7606***扰后数值错乱 请问怎么解决?

AD620放大信号--AD7606进行AD转换。无干扰时数值正常,***扰后数值混乱。

输入信号是一个压力传感器(电阻桥)但是附近有大功率的感性负载导致叠加了尖峰。目前这个尖峰使用打火机的压电陶瓷模拟。

信号输入端,运放电源,AD7606电源都已经加上瞬态二极管保护。
在AD7606的SCK,MOSI引脚被数据混乱时波形如下,黄色=SCK,绿色=MOSI


疑似尖峰电压使SPI多了一个时钟信号,导致数据错位。
目前有两个方法解决这个问题,但不能根除。
1、在程序中每读一次数值后对AD7606和单片机SPI进行一次复位。
2、把板子的GND接地,但是这个产品是电池供电,实际中无法接地。

希望各位前辈指点下,谢谢。

回帖(3)

丁浩

2018-8-8 09:41:06
1. 可以降低SPI 的SCLK频率看问题是否仍然存在?时序设计和图6一样吗?

2. 是用BUSY信号做处理器的中断输入信号,开始读数吗?
3. 板子布线,建议在第二层一个完整的地平面。
举报

苏畅

2018-8-8 09:51:45
引用: jdjfuwegs 发表于 2018-8-8 09:41
1. 可以降低SPI 的SCLK频率看问题是否仍然存在?时序设计和图6一样吗?

2. 是用BUSY信号做处理器的中断输入信号,开始读数吗?

感谢您的回复,前面这个问题已经解决了,原因是单片机抗干扰能力不强导致的问题。但是现在遇到一个新问题,干扰出现时AD7606的读数全为0,复位AD7606之后又正常了,请问这是什么原因导致的?
举报

王银喜

2018-8-8 10:06:58
引用: ywyrywer 发表于 2018-8-8 09:51
感谢您的回复,前面这个问题已经解决了,原因是单片机抗干扰能力不强导致的问题。但是现在遇到一个新问题,干扰出现时AD7606的读数全为0,复位AD7606之后又正常了,请问这是什么原因导致的?

请问您的读数全为0的问题解决么?这个故障出现机率大么,如何复现?我也出现了同样的问题,但只有一次,就不复现了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分