新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > AVR Mega16的熔絲位用法總結(jié)

AVR Mega16的熔絲位用法總結(jié)

作者: 時間:2016-11-19 來源:網(wǎng)絡(luò) 收藏
熔絲位: 1, 關(guān)閉功能 未編程(框內(nèi)不打鉤) 0, 開啟功能 編程(框內(nèi)打鉤)

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



關(guān)鍵詞: AVRMega16熔絲位用

評論


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

關(guān)閉