打印
[AVR单片机]

单片机开机和RESET引脚复位不一样?

[复制链接]
3114|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wzq07|  楼主 | 2007-10-13 15:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用mega16L开机后通过键盘的触发发送一组通讯命令,发现开机后发送的通讯指令有一部分是错误的代码,但只要使用SL-ISP下载器自带的复位功能,发一个复位脉冲复一次位,就能发送正确的代码。(RESET接10K上拉电阻到电源,MCUCR、MCUCSR都是0x00,未使能睡眠等功能),串口芯片使用MAX485,但是485换过也还是这样而且单片机复位后MAX485能正常发送,就应该不是MAX485的问题吧,开机和RESET引脚复位怎么会产生不同的结果?请各位高手指点一下,谢谢!

相关帖子

沙发
zusen| | 2007-10-13 22:16 | 只看该作者

嗯嗯

开机时,晶振有个稳定过程
REST 时,晶振已经达到稳定

使用特权

评论回复
板凳
athlon64fx| | 2007-10-14 02:45 | 只看该作者

熔丝对吗?

使用特权

评论回复
地板
wzq07|  楼主 | 2007-10-15 10:48 | 只看该作者

熔丝应该没有问题吧

熔丝设置的启动时间是16个周期加4ms,因该不是这个的原因吧,我发现这个现象时有时无的,昨天好今天坏,今天好明天又坏,但我都没动过哪里啊

使用特权

评论回复
5
dragon_hn| | 2007-10-16 01:14 | 只看该作者

晶振稳定时间的问题

刚上电时晶振的频率是逐渐上升的。开机时先延迟一下,然后再发命令。

使用特权

评论回复
6
dai_weis| | 2007-10-17 18:15 | 只看该作者

传送的数据增加校验

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

15

帖子

1

粉丝