<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR單片機(jī)上電復(fù)位不可靠問(wèn)題的解決

          AVR單片機(jī)上電復(fù)位不可靠問(wèn)題的解決

          作者: 時(shí)間:2013-04-13 來(lái)源:網(wǎng)絡(luò) 收藏

          程序里開(kāi)始首先是對(duì)IO做初始化,TXD配置為輸出,還有其他相關(guān)IO配置。然后是對(duì)定時(shí)器的一些初始化,再就是對(duì)串口的一些初始化了??戳讼鲁绦颍诔跏蓟臅r(shí)候就把串口中斷發(fā)送、接收允許都使能了,難道是這里的問(wèn)題?串口電壓表在實(shí)際工作的時(shí)候串口其實(shí)不是在一直工作的,是通過(guò)一個(gè)開(kāi)關(guān)選擇接地才發(fā)送數(shù)據(jù),平時(shí)是不發(fā)送的,而在不接串口電平轉(zhuǎn)換電路的時(shí)候RXD、TXD都是是懸空的,只有TXD為輸出有上拉,RXD沒(méi)有使能上拉,這時(shí)候RXD是最容易被外部干擾的,這就是問(wèn)題的所在了。當(dāng)然如果串口電平轉(zhuǎn)換電路都連接著,那就沒(méi)這個(gè)問(wèn)題,因?yàn)榇陔娖睫D(zhuǎn)換電路已經(jīng)把RXD的電平給鉗住了。解決的方法很簡(jiǎn)單:在初始化串口的時(shí)候關(guān)閉串口中斷使能,在主程序里需要發(fā)送數(shù)據(jù)的時(shí)候再使能串口,發(fā)送完馬上關(guān)閉就可以。至此問(wèn)題解決,這時(shí)候看你再怎么去“摸”ATMEGA48的引腳或封裝都沒(méi)有再出現(xiàn)任何的死機(jī)情況,每次都是非常的穩(wěn)定。(把AVR的BOD熔絲打開(kāi)可增加復(fù)位的可靠性,BOD LEVEL根據(jù)實(shí)際的電源電壓進(jìn)行選擇,這里的電源是5V,所以BOD LEVEL選4.3V)

          總結(jié)教訓(xùn):

          這是自己的粗心大意、芯片內(nèi)部功能的沒(méi)有合理性利用的表現(xiàn)。在此引以為戒!告訴自己:不要以為自己做過(guò)一些小項(xiàng)目就飄飄然起來(lái),不要?jiǎng)硬粍?dòng)就去懷疑人家半導(dǎo)體廠家芯片的穩(wěn)定性,要多懷疑自己才是。往往可能最基本的問(wèn)題沒(méi)注意而花費(fèi)了很多的時(shí)間,自己做著玩的東西那都無(wú)所謂了,如果你是給別人打工呢?那性質(zhì)就完全不一樣了!

          下圖為 典型外部復(fù)位電路:

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

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

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

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

          AVR單片機(jī)上電復(fù)位不可靠問(wèn)題的解決

          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理



          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();