先大体介绍一下我的电路板
1.单片机是MSP430F448。
2.外接独立的看门狗芯片,看门狗的复位引脚通过跳针连接到单片机的RST引脚,跳针短接,外部看门狗起作用,跳针断开,看门狗失效。
3.电路板主要用来采集传感元件的电压信号,毫伏级,传感元件与电路板靠3根线连接,3.3v、GND、信号。电路板上有采样指示灯,在定时器中
使能内部采样模块,并打开采样指示灯,在采样中断里,当采样完成后,关闭指示灯,即正常时,指示灯闪烁。采样模式是序列通道多次转换。
现象:
做了N块电路板拷机3个多月,工作正常,没有发生重启现象。有一次测试时,在带电状态下(看门狗跳针断开,看门狗失效状态),将1个传感元件的3根线分别拔除后,采样指示灯常亮,单片机不采样了。
此时,我将跳针短接,外部看门狗起作用,单片机重启,正常执行程序,数码管显示、IIC的读取都正常,但程序执行到该采样时,指示灯常亮,AD不采样,
之后,程序重启,。。。。。。。。。。。。。再执行到采样时,指示灯又常亮。程序重启。。。。。。。。。。。
断电、上电后,一切又正常了。
后来,我想再现一下这种现象,但怎么插拔传感元件与电路板的连线,这种现象也不出现了。
可能是偶然现象,但如果在工业现场用的时候,不能保证不会出现。
查了好些资料,也没有好的办法,甚至什么原因导致的都不清楚,所以想请论坛里的高手给指点迷津!
谢谢!
|