<dl id="xausj"></dl>
    1. <ul id="xausj"><th id="xausj"></th></ul>

      <b id="xausj"></b>
      <cite id="xausj"></cite>
      <b id="xausj"><meter id="xausj"></meter></b>
      <dl id="xausj"><noframes id="xausj"></noframes></dl>
    2. 您好,歡迎訪問上海意泓電子科技有限責(zé)任公司網(wǎng)站!
      4新聞資訊
      您的位置: 首頁 ->  新聞資訊 -> 單片機(jī)

      ?AVR 啟動時間 設(shè)置方法

      文章出處:單片機(jī) 責(zé)任編輯:上海意泓電子科技有限責(zé)任公司 發(fā)表時間:
      2020
      11-10

      1。系統(tǒng)電源中有大的電容,上電速度比較慢(到達(dá)標(biāo)準(zhǔn)值時間長) 2。系統(tǒng)中其它的器件自己需要上電初始化,然后才能接收AVR的指令。 3。上電后馬上要對片內(nèi)EEPROM操作,但此時電源不穩(wěn)定會出現(xiàn)問題 比如使用LCD2*16模塊。此模塊4V以上才能自己做初始化,然后接收AVR的指令。但AVR3V就工作了,馬上發(fā)指令給LCD模塊,LCD是不會響應(yīng)的,通常形成顯示不正常。此時可以考慮加長AVR的啟動時間

       

      初學(xué)者對熔絲經(jīng)常不解,AVR芯片使用熔絲來設(shè)定時鐘、啟動時間、一些功能的使能、BOOT區(qū)設(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" 
      低頻石英/陶瓷振蕩器(0.4-0.9MHZ)        16K CK + 4.1ms         CKSEL="1011" SUT="10" 
      低頻石英/陶瓷振蕩器(0.4-0.9MHZ)        16K CK + 65ms          CKSEL="1011" SUT="11" 
      中頻石英/陶瓷振蕩器(0.9-3.0MHZ)        258 CK + 4.1 ms        CKSEL="1100" SUT="00" 
      中頻石英/陶瓷振蕩器(0.9-3.0MHZ)        258 CK + 65 ms         CKSEL="1100" SUT="01" 
      中頻石英/陶瓷振蕩器(0.9-3.0MHZ)        1K CK + 0 ms           CKSEL=1100 SUT="10" 
      中頻石英/陶瓷振蕩器(0.9-3.0MHZ)        1K CK + 4.1 ms         CKSEL="1100" SUT="11" 
      中頻石英/陶瓷振蕩器(0.9-3.0MHZ)        1K CK + 65 ms          CKSEL="1101" SUT="00" 
      中頻石英/陶瓷振蕩器(0.9-3.0MHZ)        16K CK + 0 ms          CKSEL="1101" SUT="01" 
      中頻石英/陶瓷振蕩器(0.9-3.0MHZ)        16K CK + 4.1ms         CKSEL="1101" SUT="10" 
      中頻石英/陶瓷振蕩器(0.9-3.0MHZ)        16K CK + 65ms          CKSEL="1101" SUT="11" 
      高頻石英/陶瓷振蕩器(3.0-8.0MHZ)        258 CK + 4.1 ms        CKSEL="111"0 SUT="00" 
      高頻石英/陶瓷振蕩器(3.0-8.0MHZ)        258 CK + 65 ms         CKSEL="111"0 SUT="01" 
      高頻石英/陶瓷振蕩器(3.0-8.0MHZ)        1K CK + 0 ms           CKSEL="111"0 SUT="10" 
      高頻石英/陶瓷振蕩器(3.0-8.0MHZ)        1K CK + 4.1 ms         CKSEL="111"0 SUT="11" 
      高頻石英/陶瓷振蕩器(3.0-8.0MHZ)        1K CK + 65 ms          CKSEL="1111" SUT="00" 
      高頻石英/陶瓷振蕩器(3.0-8.0MHZ)        16K CK + 0 ms          CKSEL="1111" SUT="01" 
      高頻石英/陶瓷振蕩器(3.0-8.0MHZ)        16K CK + 4.1ms         CKSEL="111"1 SUT="10" 
      高頻石英/陶瓷振蕩器(3.0-8.0MHZ)        16K CK + 65ms          CKSEL="1111" SUT="11" 

      高位(BOOT區(qū)設(shè)置): 
      1、 JTAGEN(JTAG允許):
      1:JTAG禁止;
      0:JTAG允許  
          OCDEN(OCD功能允許):
      1:OCD功能禁止;
      0:OCD功能允許  
      注:OCDEN(On-chip Debug):片上調(diào)試使能位 
          JTAGEN(JTAG使能): JTAG測試訪問端口 
          使用方法:在JTAG調(diào)試時,使能OCDEN JTAGEN兩位(復(fù)選框打勾),并保持所有的鎖定位處于非鎖定狀態(tài);在實際使用時為降低功耗,不使能OCDEN JTAGEN,大約減少2-3mA的電流。 
      2、 SPIEN(SPI下載允許):   
      1:SPI下載禁止;
      0:SPI下載使能 
      注:在ISP的軟件里,SPIEN是不能編輯的,默認(rèn)為0。 
      3、 CKOPT(選擇放大器模式):
      CKOPT=0:高幅度振蕩輸出;
      CKOPT=1:低幅度振蕩輸出    
          當(dāng)CKOPT 被編程時振蕩器在輸出引腳產(chǎn)生滿幅度的振蕩。這種模式適合于噪聲環(huán)境,以及需要通過XTAL2 驅(qū)動第二個時鐘緩沖器的情況,而且這種模式的頻率范圍比較寬。當(dāng)保持CKOPT 為未編程狀態(tài)時,振蕩器的輸出信號幅度比較小。其優(yōu)點是大大降低了功耗,但是頻率范圍比較窄,而且不能驅(qū)動其他時鐘緩沖器。
      對于諧振器,當(dāng)CKOPT未編程時的最大頻率為8 MHz,CKOPT編程時為16 MHz。內(nèi)部RC振蕩器工作時不對CKOPT編程。 
      4、EEAVE(燒錄時EEPROM數(shù)據(jù)保留):   
      1:不保留;
      0:保留 
      5、BOOTRST(復(fù)位入口選擇):   
      1:程序從0x0000地址開始 
      0:復(fù)位后  
          從BOOT區(qū)執(zhí)行(參考BOOTSZ0/1) 
      6、BOOTSZ 1/0 (引導(dǎo)區(qū)程序大小及入口):   
      00: 1024Word/0xc00;  
      01: 512Word/0xe00;  
      10: 256Word/0xf00;  
      11: 128Word/0xf80

      上海意泓電子科技有限責(zé)任公司 版權(quán)所有 未經(jīng)授權(quán)禁止復(fù)制或鏡像

      CopyRight 2020-2025 www.pendragonrpg.com All rights reserved   滬ICP備2021005866號

      国产中文欧美日韩,色播在线永久免费视频,另类专区亚洲无码,亚洲中文字无码av

      <dl id="xausj"></dl>
      1. <ul id="xausj"><th id="xausj"></th></ul>

        <b id="xausj"></b>
        <cite id="xausj"></cite>
        <b id="xausj"><meter id="xausj"></meter></b>
        <dl id="xausj"><noframes id="xausj"></noframes></dl>