我们目前所设计的ADC电路中使用的转换器为ADS1256,电路图如图所示。其中负载设备中有大量电容,需要先给电容充电,之后才进行测量。在充电的时候会有一个电压扰动出现在电路上,之前未经过处理之时,电压扰动会达到15-20V左右,这个扰动会直接使ADS1256损坏,经过电路调整和屏蔽,这个扰动已经降到4V以下,如图所示。 目前我们测量的机制是收到测量命令以后开始充电,充完电开始测量五次(此时测量的是两个电阻的并联值),之后等待十几秒后再测量五次(此时两个并联电阻中的一个已经断开),由两次测量的结果计算被测电阻。
目前的现象是,开机之后第一次测试,测试正常;第二次测试,会出现故障;第三次测试,测试正常;第四次测试,出现故障,以此类推。故障现象是当测量并联值的时候只测量一次,其余四次并未测量,这之后的五次测量都正常。
我们的测量是以DRDY这个信号为标准,当DRDY中断来临时,我们采集一次数据。用示波器观察,在缺失那四次采集的时间里,DRDY的信号确实异常(附上DRDY的信号图),感觉像是什么信号干扰到了ADS1256的正常工作,且这个信号是可积累的。经过测试,发现这个干扰信号是从V1这一路来的,但是将原理图中R5和R6由0R换成5.1R,故障现象会消失。
虽然故障会消失,但是我们确实不明白是什么导致了ADC异常,想把这个事搞明白。如果是这个冲击导致了ADC的异常工作,那么为什么在冲击之后会先采集正常再采集异常而后在恢复正常,而且会出现很稳定的一次异常一次正常的现象。万能的网友给个建议呗。
『感觉像是什么信号干扰到了ADS1256的正常工作,且这个信号是可积累的。经过测试,发现这个干扰信号是从V1这一路来的,但是将原理图中R5和R6由0R换成5.1R,故障现象会消失。』
这种因干扰造成电路工作不正常,即使有完整的电原理图和电路板图,也很难判断。何况现在电原理图和电路板图都没有。