我用ATmega162+SJA1000做CAN通讯。ATmega162用内部晶振。启用watchdog.但有时 上电时发现ATmega162好像运行了一段程序后就停住了(从现象上看),比如在LCD上已经有了最新信息的显示了,但ATmega162好象就突然停主了,后面程序就不执行了,watchdog也不能复位MCU,等一会,时间有长有短,ATmega162有正常运行了。这个现象只发生在上电时,而且不是每次上电都会发生。往往在相隔很长时间后,第一次上电时容易发生。在ATmega162停住时,我测电源都是正常的。我在程序开始加了100ms的延时以等待内部晶振稳定,还是没效果。不知大家碰到过吗? |