<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > AVR復位電路的設計

AVR復位電路的設計

作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò ) 收藏
一、復位引腳的抗干擾設計:

與傳統的51單片機相比,AVR單片機內置復位電路,并且在熔絲位里,可以控制復位時(shí)間,所以,AVR單片機可以不設外部上電復位電路,依然可以正常復位。

本文引用地址:http://dyxdggzs.com/article/201611/321757.htm

但是實(shí)際應用中,外界干擾對于RST引腳的影響是最大的,很容易引起單片機的意外復位。如果RST引腳外接線(xiàn)路較長(cháng),或是此引腳與板子的外部端口相連(比如,RST引腳常需要連接在ISP編程口上),此時(shí)就比較容易受到干擾。為增強抗干擾能力,可在RST引腳上接100nF電容到地,并且在RST與外部端口直接通過(guò)3K電阻相連,這樣構成一個(gè)RC濾波電路可有效過(guò)濾串入復位腳的干擾,電路如下圖所示。

需要注意的是,濾波電路RC常數不要過(guò)大,否則會(huì )造成ISP_RST信號延遲時(shí)間過(guò)長(cháng)影響編程器的正常時(shí)序造成編程失敗。

二、帶復位按鍵的復位電路設計

若是系統需要設置按鍵復位電路,可在上圖的基礎上在輸入端口處增加一個(gè)按鍵開(kāi)關(guān)接地。如下圖所示:

--------------------------------------------------------------------

路的設計

與傳統的51單片機相比,AVR單片機內置復位電路,并且在熔絲位里,可以控制復位時(shí)間,所以,AVR單片機可以不設外部上電復位電路,依然可以正常復位,穩定工作。

若是系統需要設置按鍵復位電路,那么注意,AVR單片機是低電平復位,如下圖,設計按鍵復位電路:


復位線(xiàn)路的設計

Mega16已經(jīng)內置了上電復位設計。并且在熔絲位里,可以控制復位時(shí)的額外時(shí)間,故AVR外部的復位線(xiàn)路在上電時(shí),可以設計得很簡(jiǎn)單:直接拉一只10K的電阻到VCC即可(R0)。

為了可靠,再加上一只0.1uF的電容(C0)以消除干擾、雜波。

D3(1N4148)的作用有兩個(gè):作用一是將復位輸入的最高電壓鉗在Vcc+0.5V左右,另一作用是系統斷電時(shí),將R0(10K)電阻短路,讓C0快速放電,讓下一次來(lái)電時(shí),能產(chǎn)生有效的復位。

當AVR在工作時(shí),按下S0開(kāi)關(guān)時(shí),復位腳變成低電平,觸發(fā)AVR芯片復位。

重要說(shuō)明:實(shí)際應用時(shí),如果你不需要復位按鈕,復位腳可以不接任何的零件,AVR芯片也能穩定工作。即這部分不需要任何的外圍零件。

-------------------------------------------------------------------

問(wèn):剛接觸AVR單片機是看說(shuō)明都是用10K上拉復位的,后用到M128,剛開(kāi)始用10K復位不了,看PDF文檔說(shuō)用20K到30K,換20K果然能下載程序。但上電復位不了。只好用跳帽,下載用20K,上電復位用10K,很麻煩,偶然我用了4148代替電阻,結果無(wú)論是下載和上電都能復位,激動(dòng)呢,可是不太明白,為什么用二極管代替復位電阻即可復位并正常使用,這樣用有隱患么?

答:其實(shí)俺沒(méi)用過(guò)AVR,連蒙帶猜……

1、復位上拉電阻沒(méi)有也行,因為芯片有內置上拉,不過(guò)外部再加上一個(gè)更穩定,推薦這么做。

2、下載器為了從外部復位CPU,要拉低復位腳,不過(guò)可能有的下載器驅動(dòng)能力太弱,上拉電阻會(huì )使它拉不到復位要求的低電平,所以外接上拉阻值要選得大一點(diǎn)。上拉電阻越大則復位脈沖越寬,但下電后的放電時(shí)間也越長(cháng)(在沒(méi)有二極管的情況下)。

3、二極管的作用是下電后幫助快速釋放充在電容上的電荷,否則若掉電→再上電時(shí)間間隔太短,CPU就失去了復位電平導致無(wú)法啟動(dòng)。換言之,沒(méi)有二極管也行,但要求掉電后需等一小會(huì )兒再上電。二極管和上拉電阻是兩碼事,但又有些聯(lián)系。



關(guān)鍵詞: AVR復位電

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>