[STC单片机] 单片机上电方式不一样,返回的数据不同是什么原因!

[复制链接]
2140|5
 楼主| TOSO9012 发表于 2014-1-8 15:50 | 显示全部楼层 |阅读模式
公司有块ARM板子,放了片STC11F02单片机做加密验证,软件在打开时用IO读写方式查询单片机,返回数据正确则正常打开软件。
现在有这种情况:板子是用开关电源供5V ,

1.机柜直接开关220V上电,单片机返回数据正常,软件能通过验证打开。
2.我们的机箱上有个开关,用来关断开关电源送出的5V,用这种方式上电,软件读单片机数据就是乱的。

什么原因,这2种上电有啥区别!
NE5532 发表于 2014-1-8 16:52 | 显示全部楼层
检查BOR设置是否正确,有没有用外部复位芯片。另外ARM指令速度比STC51快,有没有让ARM等足够的启动时间,等STC准备好了再通讯?
sfpxfpcfp 发表于 2014-1-8 17:30 | 显示全部楼层
肯定内设先启动哪个外设。。。。不同顺序,,,造成清空寄存器的结果不一样
chunyang 发表于 2014-1-8 23:38 | 显示全部楼层
复位没有同步,要以最慢复位的器件为准。
autopccopy 发表于 2014-1-14 12:14 | 显示全部楼层
LS正解!
可能是设计问题,当然是等到两个期间均正常工作时才开始查询验证。
 楼主| TOSO9012 发表于 2014-1-14 16:00 | 显示全部楼层
谢谢各位大师,按你们的方向去查查!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部