• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

请教:单片机受到干扰,程序不能正常运行,怎么办?

从示波器看到的情况看,电压已经小于某个设定值,那样有一个输出口就该置位,可有时该位置位,有时不能,不能置位时电压也应经小于设定值,这是不是说明单片机受到了干扰,程序死住了?由于不能通过评估板和电路通讯,所以没法通过电脑看运行情况,想请教大家:这种情况是不是单片机受到干扰,程序死住了,程序死住,就意味着程序停留在某条指令上吗?
全部回复(3)
正序查看
倒序查看
maychang
LV.6
2
2004-11-04 17:43
死机不是程序停在某条指令上,而是程序掉入一个循环,不断重复执行.
从你叙述情况看,不太像干扰造成的,恐怕是程序有错误或是电路问题.
这类问题,产生的原因可能很多,未看到具体电路,比较难于分析.
0
回复
katty
LV.2
3
2004-11-04 18:03
@maychang
死机不是程序停在某条指令上,而是程序掉入一个循环,不断重复执行.从你叙述情况看,不太像干扰造成的,恐怕是程序有错误或是电路问题.这类问题,产生的原因可能很多,未看到具体电路,比较难于分析.
应该不是电路问题,程序有时能正常运行,有时又会出现这种情况,看门狗用在这里又不行,如果程序一旦复位,工作就不能正常进行,真是麻烦啊!
0
回复
lex~
LV.2
4
2004-11-23 11:41
@katty
应该不是电路问题,程序有时能正常运行,有时又会出现这种情况,看门狗用在这里又不行,如果程序一旦复位,工作就不能正常进行,真是麻烦啊!
对那个输出口示波器能抓到什么样的波形?是不是在设定值有脉冲出现???
如果是的话就是电压在设定值附近上下波动,导致输出口输出不稳,那就在设定值附近加一个阈值电压
还可能有一个原因,就是基准不稳
若怀疑是干扰造成的,试试直接用直流源驱动
0
回复