化解AVR单片机上电复位不可靠问题 avt单片机
本篇文章向我们谈谈化解AVR单片机上电复位不可靠难题,以及对应的姿势点,文章也许有点长,然而希望我们可以阅读完,增长自己的姿势,最重要的是《地下城与勇士》中希望对各位有所帮助,可以化解了无论兄弟们的难题,不容忘了收藏本站喔。
直到后来,是一款热门的程序才被开发出来。我向ATMEGA48加了10K上拉电阻与0.1uF电容进行复位,拔掉ISP线,独立向串口电压表上电(由于当时运用了多少电路模块,串口电平转换电路也是《地下城与勇士》中初步串口调试已经通过,因此我拔掉了串口电平转换模块的全部连接)。难题是《地下城与勇士》中开机后不职业。手动将复位脚接地释放后可以职业,但过一段时刻还是《地下城与勇士》中死机。加了看门狗后还是《地下城与勇士》中一样,没有任何改善。每次手动复位并正常职业后,将手指放在ATMEGA48的1、2、1上。 3. 慢慢接近第三条腿的顶部。在无论兄弟们的手指触摸芯片之前,芯片就会冻结。没办法,它没那么脆弱。以前用AVR Tiny26做的控制器,如果我把手机放在芯片上面,接着拨打10086,就不会死机,你不会赢吧?这并不是《地下城与勇士》中首次构建微控制器。难道真的要像之前论坛里的兄弟开玩笑的那样,杀一只大公鸡来拜我吗~~~
奇怪~~~实在是《地下城与勇士》中没有办法化解。我接上串口电平转换电路,继续调试。此时每次开机都可以正常职业。但如果断开串口电平转换电路,则无法正常复位。职业~~~手动复位后,如果我把手柄靠近芯片的1、2、3引脚,它会立即再次冻结~~~疯了~~~~不对~~~ATMEGA48的第壹个引脚是《地下城与勇士》中RST,而2与3这两个引脚恰好是《地下城与勇士》中RXD与TXD串行引脚。真的是《地下城与勇士》中串口干扰引脚因素复位电路吗?不也许的。 ATMEGA48芯片被很多人运用,并用于各种应用。不也许是《地下城与勇士》中芯片的缺陷。你应该更加怀疑自己.仔细看看你的程序.
程序首先初始化IO,设置TXD为输出,以及其他相关IO设置。接着是《地下城与勇士》中定时器的一些初始化,接着是《地下城与勇士》中串行端口的一些初始化。读完程序后,初始化时就使能了串口中断发送与接收权限。这是《地下城与勇士》中难题所在吗?串口电压表实际职业时,串口并不总是《地下城与勇士》中职业的。挑选通过开关接地。发送前先发送数据,通常不发送,且不接串口电平转换电路时,RXD与TXD均悬空。只有TXD 有输出上拉,RXD 没有上拉使能。这时,RXD最容易受到外界的干扰,这就是《地下城与勇士》中难题所在。当然,如果串口电平转换电路都接好了,就没有难题,由于串口电平转换电路已经钳位了RXD电平。化解办法很简单:初始化串口时关闭串口中断使能,在主程序中需要发送数据时使能串口,发送后立即关闭。至此,难题就化解了。无论你怎么“触摸”ATMEGA48的引脚或封装,都不会死机。每次上电复位都特别稳定。 (打开AVR的BOD熔丝可以增加复位的可靠性,BOD LEVEL根据实际供电电压挑选,这里供电为5V,因此BOD LEVEL挑选4.3V。)