最近,研发产品运行中的遇到一个异常,表现为:
上电后反复重启(时间间隔大概7秒),不能正常启动,断开外置看门狗复位信号后就正常了。
看门狗部分图纸如下:
启动过程如下:初始化cpu及部分硬件-》启动ucos-》创建2个任务,1个可以复位看门狗,1个完成系统的初始化。
因为是3.3V系统,使用的外置看门狗型号为SP706TE,特征如下:
经过仔细测试,cpu是输出的WDI信号是正常的,250ms间隔的脉冲,没有问题。
测量SP706的供电等,也都是正常的。但是WDO上每隔6.18s会有一个20uS的低电平脉冲。
经测试,在C32上并一个47uF的电容,效果会好一些。由此,怀疑是3.3V上的干扰在某个瞬时会低于3.08V的RESET阀值。
将SP706T改为SP706RE后,问题解决;
总结:
网友allen_zhan提到电源可靠性的问题,又做了3.3V的纹波测试,如下:
可见3.3V的电压跌落有700mV之高。
原因是以下电路:
系统启动后,延时打开通讯电源(时间延迟和上文提到的6-7s一致),这样可以降低启动冲击电流,避免供电电源保护。
在PWR输入为低电平时,F0505D工作,包括前面的C33充电,造成5V的电源跌落,同时3.3V也收到了影响。
将C33和C47由10uF改为1uF后,电源跌落下降到370mV。
重新将看门狗改为SP706SE后,也可以正常启动了。
用户1406868 2014-9-21 01:00
用户1619521 2014-9-20 13:21
用户1377430 2014-9-12 10:33
用户1550903 2014-9-11 17:52
用户1678053 2014-9-10 10:01
用户1695813 2014-9-10 08:22
用户1602177 2014-9-9 14:58
用户1602177 2014-9-4 15:33