本帖最后由 中国机器 于 2015-2-10 19:26 编辑
【1】故障的直接原因:单片机内flash被改写;
【2】改写的时机:芯片上电瞬间。
【3】改写途径:ISP接口。
M16的端口上拉电阻是程序控制开关的,所以在单片机上电的一瞬间,单片机PB5,PB6,PB7(ISP共用的端口)即使在程序中打开了上拉,也不起作用,而上电的这一瞬间,ISP接口上如果有频率合适的干扰信号窜入,危险就来了(端口的上拉起作用之前,输入阻抗大,对干扰信号非常敏感)。
以上分析是苦思冥想出来的,会有错误也不一定,希望大家拍砖纠正。
---------------------------
带着上面的分析,跟朋友要了原理图和PCB图看了一下,截了两张图:
这是原理图:
这是PCB 图:
图中可以看到,单片机的ISP接口除了接到编程口,还被用于外围芯片的驱动,他所处于的网络,铜线弯弯曲曲走的比较长,使干扰信号更容易窜入;
|