一、复位引脚的抗搅扰规划:
与传统的51单片机比较,AVR单片机内置复位电路,并且在熔丝位里,能够操控复位时刻,所以,AVR单片机能够不设外部上电复位电路,仍然能够正常复位。
但是实践运用中,外界搅扰关于RST引脚的影响是最大的,很简略引起单片机的意外复位。假如RST引脚外接线路较长,或是此引脚与板子的外部端口相连(比方,RST引脚常需求连接在ISP编程口上),此刻就比较简略遭到搅扰。为增强抗搅扰才能,可在RST引脚上接100nF电容到地,并且在RST与外部端口直接经过3K电阻相连,这样构成一个RC滤波电路可有用过滤串入复位脚的搅扰,电路如下图所示。
需求留意的是,滤波电路RC常数不要过大,不然会形成ISP_RST信号延迟时刻过长影响编程器的正常时序形成编程失利。
二、带复位按键的复位电路规划:
若是体系需求设置按键复位电路,可在上图的基础上在输入端口处添加一个按键开关接地。如下图所示:
——————————————————————–
AVR复位电路的规划
与传统的51单片机比较,AVR单片机内置复位电路,并且在熔丝位里,能够操控复位时刻,所以,AVR单片机能够不设外部上电复位电路,仍然能够正常复位,安稳作业。
若是体系需求设置按键复位电路,那么留意,AVR单片机是低电平复位,如下图,规划按键复位电路:
复位线路的规划
Mega16现已内置了上电复位规划。并且在熔丝位里,能够操控复位时的额定时刻,故AVR外部的复位线路在上电时,能够规划得很简略:直接拉一只10K的电阻到VCC即可(R0)。
为了牢靠,再加上一只0.1uF的电容(C0)以消除搅扰、杂波。
D3(1N4148)的效果有两个:效果一是将复位输入的最高电压钳在Vcc+0.5V左右,另一效果是体系断电时,将R0(10K)电阻短路,让C0快速放电,让下一次来电时,能发生有用的复位。
当AVR在作业时,按下S0开关时,复位脚变成低电平,触发AVR芯片复位。
重要阐明:实践运用时,假如你不需求复位按钮,复位脚能够不接任何的零件,AVR芯片也能安稳作业。即这部分不需求任何的外围零件。
——————————————————————-
问:刚触摸AVR单片机是看阐明都是用10K上拉复位的,后用到M128,刚开始用10K复位不了,看%&&&&&%文档说用20K到30K,换20K公然能下载程序。但上电复位不了。只好用跳帽,下载用20K,上电复位用10K,很费事,偶尔我用了4148替代电阻,成果无论是下载和上电都能复位,激动呢,但是不太理解,为什么用二极管替代复位电阻即可复位并正常运用,这样用有危险么?
答:其实俺没用过AVR,连蒙带猜……
1、复位上拉电阻没有也行,由于芯片有内置上拉,不过外部再加上一个更安稳,引荐这么做。
2、下载器为了从外部复位CPU,要拉低复位脚,不过或许有的下载器驱动才能太弱,上拉电阻会使它拉不到复位要求的低电平,所以外接上拉阻值要选得大一点。上拉电阻越大则复位脉冲越宽,但下电后的放电时刻也越长(在没有二极管的情况下)。
3、二极管的效果是下电后协助快速开释充在%&&&&&%上的电荷,不然若掉电→再上电时刻距离太短,CPU就失去了复位电平导致无法发动。换言之,没有二极管也行,但要求掉电后需等一小会儿再上电。二极管和上拉电阻是两码事,但又有些联络。