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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > AVR單片機熔絲位問題

          AVR單片機熔絲位問題

          作者: 時間:2013-01-10 來源:網(wǎng)絡(luò) 收藏

          初學(xué)者對熔絲經(jīng)常不解,AVR芯片使用熔絲來設(shè)定時鐘、啟動時間、一些功能的使能設(shè)定、當(dāng)然還有最讓初學(xué)者頭疼的保密位,設(shè)不好鎖了芯片很麻煩。要想使MCU功耗最小也要了解一些位的設(shè)定。

          1:未編程

          0:編程

          1.BOD(Brown-out Detection) 掉電檢測電路

          BODLEVEL(BOD電平選擇): 1: 2.7V電平; 0:4.0V電平

          BODEN(BOD功能控制): 1:BOD功能禁止;0:BOD功能允許

          使用方法:如果BODEN使能(復(fù)選框選中)啟動掉電檢測,則檢測電平由BODLEVEL決定。一旦VCC下降到觸發(fā)電平(2.7v或4.0v)以下,MCU復(fù)位;當(dāng)VCC電平大于觸發(fā)電平后,經(jīng)過tTOUT 延時周后重新開始工作。

          因為M16L可以工作在2.7v~5.5v,所以觸發(fā)電平可選2.7v(BODLEVEL=1)或4.0v(BODLEVEL=0);而M16工作在4.5~5.5V,所以只能選BODLEVEL=0,BODLEVEL=1不適用于ATmega16。

          2.復(fù)位啟動時間選擇

          SUT 1/0: 當(dāng)選擇不同晶振時,SUT有所不同。

          如果沒有特殊要求推薦SUT 1/0設(shè)置復(fù)位啟動時間稍長,使電源緩慢上升。

          3.CKSEL3/0: 時鐘源選擇(時鐘總表)

          時鐘總表

          時鐘源 啟動延時 熔絲

          外部時鐘 6 CK + 0 ms CKSEL=0000 SUT="00"

          外部時鐘 6 CK + 4.1 ms CKSEL=0000 SUT="01"

          外部時鐘 6 CK + 65 ms CKSEL="0000" SUT="10"

          內(nèi)部RC振蕩

          1MHZ 6 CK + 0 ms CKSEL="0001" SUT="00"

          內(nèi)部RC振蕩1MHZ 6 CK + 4.1 ms CKSEL="0001" SUT="01"

          內(nèi)部RC振蕩1MHZ1 6 CK + 65 ms CKSEL="0001" SUT="10"

          內(nèi)部RC振蕩2MHZ 6 CK + 0 ms CKSEL="0010" SUT="00"

          內(nèi)部RC振蕩

          2MHZ 6 CK + 4.1 ms CKSEL="0010" SUT="01"

          內(nèi)部RC振蕩2MHZ 6 CK + 65 ms CKSEL="0010" SUT="10"

          內(nèi)部RC振蕩4MHZ 6 CK + 0 ms CKSEL="0011" SUT="00"

          內(nèi)部RC振蕩4MHZ 6 CK + 4.1 ms CKSEL="0011" SUT="01"

          內(nèi)部RC振蕩4MHZ 6 CK + 65 ms CKSEL="0011" SUT="10"

          內(nèi)部RC振蕩8MHZ 6 CK + 0 ms CKSEL="0100" SUT="00"

          內(nèi)部RC振蕩8MHZ 6 CK + 4.1 ms CKSEL="0100" SUT="01"

          內(nèi)部RC振蕩8MHZ 6 CK + 65 ms CKSEL="0100" SUT="10"

          外部RC振蕩≤0.9MHZ 18 CK + 0 ms CKSEL="0101" SUT="00"

          外部RC振蕩≤0.9MHZ 18 CK + 4.1 ms CKSEL="0101" SUT="01"

          外部RC振蕩≤0.9MHZ 18 CK + 65 ms CKSEL="0101" SUT="10"

          外部RC振蕩≤0.9MHZ 6 CK + 4.1 ms CKSEL="0101" SUT="11"

          外部RC振蕩0.9-3.0MHZ 18 CK + 0 ms CKSEL="0110" SUT="00"

          外部RC振蕩0.9-3.0MHZ 18 CK + 4.1 ms CKSEL="0110" SUT="01"

          外部RC振蕩0.9-3.0MHZ 18 CK + 65 ms CKSEL="0110" SUT="10"

          外部RC振蕩0.9-3.0MHZ 6 CK + 4.1 ms CKSEL=0110 SUT="11"

          外部RC振蕩3.0-8.0MHZ 18 CK + 0 ms CKSEL=0111 SUT="00"

          外部RC振蕩3.0-8.0MHZ 18 CK + 4.1 ms CKSEL="0111" SUT="01"

          外部RC振蕩3.0-8.0MHZ 18 CK + 65 ms CKSEL=0111 SUT="10"

          外部RC振蕩3.0-8.0MHZ 6 CK + 4.1 ms CKSEL="0111" SUT="11"

          外部RC振蕩8.0-12.0MHZ 18 CK + 0 ms CKSEL=1000 SUT="00"

          外部RC振蕩8.0-12.0MHZ 18 CK + 4.1 ms CKSEL="1000" SUT="01"

          外部RC振蕩8.0-12.0MHZ 18 CK + 65 ms CKSEL="1000" SUT="10"

          外部RC振蕩8.0-12.0MHZ 6 CK + 4.1 ms CKSEL="1000" SUT="11"

          低頻晶振(32.768KHZ) 1K CK + 4.1 ms CKSEL="1001" SUT="00"

          低頻晶振(32.768KHZ) 1K CK + 65 ms CKSEL="1001" SUT="01"

          低頻晶振(32.768KHZ) 32K CK + 65 ms CKSEL="1001" SUT="10"

          低頻石英/陶瓷振蕩器(0.4-0.9MHZ) 258 CK + 4.1 ms CKSEL="1010" SUT="00"

          低頻石英/陶瓷振蕩器(0.4-0.9MHZ) 258 CK + 65 ms CKSEL="1010" SUT="01"

          低頻石英/陶瓷振蕩器(0.4-0.9MHZ) 1K CK + 0 ms CKSEL=1010 SUT="10"

          低頻石英/陶瓷振蕩器(0.4-0.9MHZ) 1K CK + 4.1 ms CKSEL="1010" SUT="11"

          低頻石英/陶瓷振蕩器(0.4-0.9MHZ) 1K CK + 65 ms CKSEL="1011" SUT="00"

          低頻石英/陶瓷振蕩器(0.4-0.9MHZ) 16K CK + 0 ms CKSEL=1011 SUT="01"


          上一頁 1 2 下一頁

          關(guān)鍵詞: AVR單片機 熔絲位 BOOT區(qū)

          評論


          相關(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); })();