AVR Mega16的熔絲位用法總結(jié)
Mega16的出廠默認設(shè)置為:內(nèi)部RC振蕩8MHZ 6CK+65 ms CKSEL=0100 SUT=10
本文引用地址:http://m.butianyuan.cn/article/201611/318408.htm在配置熔絲之前先讀出單片機原來的熔絲位,然后再修改熔絲位。
低位:時鐘及啟動時間設(shè)置:
1.BOD(Brown-out Detection) 掉電檢測電路
BODLEVEL(BOD電平挑選) 1:2.7V電平;0:4.0V電平
BODEN(BOD功能使能) 1:BOD功能禁止;0:BOD功能允許
使用方法:BOD(Brown-out Detection)掉電檢測電路,若BODEN使能(BODEN=0編程)發(fā)動掉電檢測,檢測電平由BODLEVEL設(shè)置,一旦VCC降落到觸發(fā)電平(2.7v或4.0v)以下,MCU便復(fù)位(不執(zhí)行程序);當VCC大于觸發(fā)電平后,經(jīng)過tTOUT延時周后重新開始工作。對于Mega16型單片機來說,由于ATMega16L能夠在2.7v-5.5v之間正常工作,所以其觸發(fā)電平可選2.7v或4.0v。而對于ATMega16在4.5-5.5V之間正常工作,所以只能選擇BODLEVEL=0,BODLEVEL=1不適用于ATmega16。
2.復(fù)位啟動時間選擇
SUT1/0:當選擇不同晶振時,SUT有所不同。
若是沒有特殊要求推薦SUT 1/0設(shè)置復(fù)位啟動時間稍長,使電源緩慢上升。
CKSEL3/0:時鐘源挑選(時鐘總表)
時鐘總表
時鐘源啟動延時 熔絲
外部時鐘 6 CK +0ms 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振蕩1MHZ 6 CK + 65 ms CKSEL=0001 SUT=10
內(nèi)部RC振蕩2MHZ6 CK + 0 ms CKSEL=0010 SUT=00
內(nèi)部RC振蕩2MHZ6 CK + 4.1 ms CKSEL=0010 SUT=01
內(nèi)部RC振蕩2MHZ6 CK + 65 ms CKSEL=0010 SUT=10
內(nèi)部RC振蕩4MHZ6 CK + 0 ms CKSEL=0011 SUT=00
內(nèi)部RC振蕩4MHZ6 CK + 4.1 ms CKSEL=0011 SUT=01
內(nèi)部RC振蕩4MHZ6 CK + 65 ms CKSEL=0011 SUT=10
內(nèi)部RC振蕩8MHZ6 CK + 0 ms CKSEL=0100 SUT=00
內(nèi)部RC振蕩8MHZ6 CK + 4.1 ms CKSEL=0100 SUT=01
內(nèi)部RC振蕩8MHZ6 CK + 65 msCKSEL=0100 SUT=10
外部RC振蕩≤0.9MHZ18 CK + 0 ms CKSEL=0101 SUT=00
外部RC振蕩≤0.9MHZ18 CK + 4.1 ms CKSEL=0101 SUT=01
外部RC振蕩≤0.9MHZ18 CK + 65 msCKSEL=0101 SUT=10
外部RC振蕩≤0.9MHZ 6 CK + 4.1 msCKSEL=0101 SUT=11
外部RC振蕩0.9-3.0MHZ18 CK + 0 msCKSEL=0110 SUT=00
外部RC振蕩0.9-3.0MHZ18 CK + 4.1 ms CKSEL=0110 SUT=01
外部RC振蕩0.9-3.0MHZ18 CK + 65 ms CKSEL=0110 SUT=10
外部RC振蕩0.9-3.0MHZ 6 CK + 4.1 msCKSEL=0110 SUT=11
外部RC振蕩3.0-8.0MHZ18 CK + 0 ms CKSEL=0111 SUT=00
外部RC振蕩3.0-8.0MHZ18 CK + 4.1 ms CKSEL=0111 SUT=01
外部RC振蕩3.0-8.0MHZ18 CK + 65 ms CKSEL=0111 SUT=10
外部RC振蕩3.0-8.0MHZ 6 CK + 4.1 msCKSEL=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.1ms CKSEL=1010 SUT=00
低頻石英/陶瓷振蕩器(0.4-0.9MHZ) 258 CK + 65 ms CKSEL=1010 SUT=01
低頻石英/陶瓷振蕩器(0.4-0.9MHZ)1K CK + 0 msCKSEL=1010 SUT=10
低頻石英/陶瓷振蕩器(0.4-0.9MHZ)1K CK + 4.1 msCKSEL=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.1msCKSEL=1011 SUT=10
低頻石英/陶瓷振蕩器(0.4-0.9MHZ)16K CK + 65ms CKSEL=1011 SUT=11
中頻石英/陶瓷振蕩器(0.9-3.0MHZ)258 CK + 4.1ms CKSEL=1100 SUT=00
中頻石英/陶瓷振蕩器(0.9-3.0MHZ)258 CK + 65 msCKSEL=1100 SUT=01
中頻石英/陶瓷振蕩器(0.9-3.0MHZ)1K CK + 0 msCKSEL=1100 SUT=10
中頻石英/陶瓷振蕩器(0.9-3.0MHZ)1K CK + 4.1 msCKSEL=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.1msCKSEL=1101 SUT=10
中頻石英/陶瓷振蕩器(0.9-3.0MHZ)16K CK + 65ms CKSEL=1101 SUT=11
高頻石英/陶瓷振蕩器(3.0-8.0MHZ) 258 CK + 4.1ms CKSEL=1110 SUT=00
高頻石英/陶瓷振蕩器(3.0-8.0MHZ)258 CK + 65 msCKSEL=1110 SUT=01
高頻石英/陶瓷振蕩器(3.0-8.0MHZ)1K CK + 0 msCKSEL=1110 SUT=10
高頻石英/陶瓷振蕩器(3.0-8.0MHZ)1K CK + 4.1 msCKSEL=1110 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.1msCKSEL=1111 SUT=10
高頻石英/陶瓷振蕩器(3.0-8.0MHZ)16K CK + 65ms CKSEL=1111 SUT=11
高位:BOOT區(qū)設(shè)置
1.OCDEN(On-chip Debug 片上調(diào)試使能位)OCD功能允許 1:OCD功能禁止;0:OCD功能允許
2.JTAGEN(JTAG下載使能) 1:JTAG禁止;0:JTAG允許
JTAGEN(JTAG使能 JTAG測試訪問端口) 使用方法:在JTAG調(diào)試時,使能OCDEN 和JTAGEN兩位(復(fù)選框打勾),并保持所有的鎖定位處于非鎖定狀態(tài)。在實際使用時為降低功耗,不使能OCDEN 和JTAGEN,大約減少2-3mA的電流。
3.SPIEN(SPI下載使能) 1:SPI下載禁止;0:SPI下載允許
在雙龍的軟件里,SPIEN是不能編輯的,默認為0。
4.CKOPT(選擇放大器模式): CKOPT=0:高幅度振蕩輸出;CKOPT=1:低幅度振蕩輸出。
當CKOPT 被編程時振蕩器在輸出引腳產(chǎn)生滿幅度的振蕩。這種模式適合于噪聲環(huán)境,以及需要通過XTAL2 驅(qū)動第二個時鐘緩沖器的情況,而且這種模式的頻率范圍比較寬。
當CKOPT 為未編程狀態(tài)時,振蕩器的輸出信號幅度比較小。其優(yōu)點是大大降低了功耗,但是頻率范圍比較窄,而且不能驅(qū)動其他時鐘緩沖器。(功耗差別在1mA左右)。
對于諧振器,當CKOPT未編程時的最大頻率為8 MHz,CKOPT編程時為16 MHz。
內(nèi)部RC振蕩器工作時不對CKOPT編程。
5.EEAVE(燒錄時EEPROM數(shù)據(jù)保存):1:不保存; 0:保存
6.BOOTRST(復(fù)位入口選擇): 1:程序從0x0000地址開始; 0:復(fù)位后從BOOT區(qū)執(zhí)行(參考BOOTSZ0/1)
7.BOOTSZ1/0(引導(dǎo)區(qū)程序大小及入口):
00:1024Word/0xc00
01:512Word/0xe00
10:256Word/0xf00
11:128Word/0xf80
評論