当前位置:文档之家› AVR单片机上电复位不可靠问题的解决

AVR单片机上电复位不可靠问题的解决

AVR 单片机上电复位不可靠问题的解决
推荐昨晚在调试AVR 单片机时又有一些心得体会,虽然结论是一个很小的问题造成的,但在此还是写出来给大家参考,避免走弯路。

事件描述:
以前用AVR 的芯片也做过好几个设计,从来没有怀疑过ATMEL 的芯片的
稳定性,以前的几个方案都是很稳定的,当然这跟PCB 的设计有很大的关系,如果大家需要PCB 相关参考资料的话可以到本站的PCB 技术专栏里查找,那里有很多前辈的PCB 布板心得。

这次用的ATmega48 制作的串口电压表就出现一个很奇怪的现象,电路板
是用万能板焊接的,程序里用到ADC 功能和串口通讯功能,用的AVR 下载
工具是STK500,每次下载程序后芯片总是不能正常复位工作,还要读取下
芯片的特征字或熔丝位让芯片重新复位下才能工作,这时候复位后工作都稳定,没出现什幺不正常。

刚开始不在意这个问题,因为在开发的初期用AVR DRAGON 仿真调试部分功能时复位脚不能接任何器件,所以也就把复位脚悬着不接复位电路,以为是没接阻容复位而造成不稳定。

在此还是没有怀疑过芯片的问题。

直到后来这个程序都开发完毕了,给ATMEGA48 加上一个10K 的上拉电
阻和0.1uF 的电容做复位,把ISP 线拔掉,独立给串口电压表上电(因为当时
都是用几个电路模块连接做实验,串口电平转换电路也是独立的,初期串口。

相关主题