89C2051遇到鬼打墙

2020-02-02 09:18发布

本帖最后由 zhangsai 于 2012-11-21 09:21 编辑

干单片机也有几年了,不敢说精通,可也见识过一些,做过几个小玩意儿。这两天让一个89C2051的小系统折腾死我了。
具体案例如下:
            89C2051+MAX813+24M有源晶振+78L05+MAX506(D/A),公司成熟产品,上市5年了。
            我就是利用这套成熟电路,应用到其他产品上,前期,相安无事。由于其他事情拖延,导致该项目由夏天拖至现在。基本功能完工后,今日发现奇怪现象,凉机子,上电初期,89C2051启动异常,示波器监视其喂狗波形,出现停顿。明显是单片机出现了停摆。导致D/A输出波形也是混乱的。甚至出现过D/A输出波形正常,频率降低的情况。
            反复开机几次后,故障发生率明显下降。
            关机闲置一段时间,比如半小时,开机后,故障发生率明显提升。
            更换89C2051故障依旧。
            测量复位脚,正常。
            示波器观察89C2051的VCC,D/A的正负电源、2.5V基准等,均无明显的问题。
            故障发生时,示波器观察24MHz有源晶振,频率、幅度正常。
            78L05为12V->5V。


            恳求各位能出奇招,帮我解决该问题。谢了!这问题真的把我弄崩溃了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
42条回答
zhangsai
1楼-- · 2020-02-06 18:08
基本可以结贴了。发现是24MHz的有源晶振,坑人呀。经过对比,查原材料采购记录,这两块实验板的24Mhz有源晶振是另一个供应商临时采购。目前更换晶振后,再没出现过该故障。不过,有必要进一步观察。同时,感谢给位好友出主意,89C2051跑24M,确实有些极端,有必要改进设计思路了。
Wxy8030
2楼-- · 2020-02-06 21:19
晕,这故障真够坑爹的!
zhangsai
3楼-- · 2020-02-07 02:03
 精彩回答 2  元偷偷看……
bg8wj
4楼-- · 2020-02-07 04:46
实物板图?电路图?程序?果然是鬼打头。
mTouch
5楼-- · 2020-02-07 06:22
   应该是你购买的芯片有问题!
   购买芯片时,别忘了看最后的编号!
  AT89C2051-24PU  允许最高频率   24MHz  
  AT89C2051-12PU 允许最高频率   12MHz  
  AT89C2051-24SU 允许最高频率   24MHz  
  AT89C2051-12SU 允许最高频率   12MHz  

   如果你的芯片允许最高频率12MHz ,你要它跑24Mhz,当然会有问题哦!
zhangsai
6楼-- · 2020-02-07 11:43
已经确认,我所用的就是AT89C2051-24PU。更换24MHz晶振后,运行两天,一切正常。可以确认,是24Mhz有源晶振的问题。

一周热门 更多>