购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.6.2 AVRmega16 单片机中重要熔丝位的配置

1.熔丝位英文解读

在熔丝位选项卡中,有很多英文项目,为便于理解,表 2-3 给出了主要英文的中文说明。

表2-3 熔丝位主要英文的中文说明

说明如下:

① EESAVE:执行擦除命令时是否保留EEPROM中的内容,默认状态为“1”,表示执行片内擦除命令时,EERPOM中的内容和Flash中的内容一同被擦除。

② BOOTRST:决定芯片上电时,第一条执行指令的所在地址。默认状态为“1”,表示启动时从 0x0000 开始执行。如果BOOTRST设置为“0”,则启动时从Bootloader区的(6)起始地址处开始执行程序。

③ BOOTSZ:确定Bootloader区的大小及其起始的首地址。默认状态为“00”,表示Bootloader区为 1024 个字的大小,起始首地址为 0x1C00。

2.时钟源说明

熔丝位选项卡中,CLKSEL[3:0]用于选择系统的时钟源。CKOPT用于晶振选择。SUT1/0用于复位启动时间选择。具体介绍如下:

① CKSEL[3:0] =0000:从外部输入时钟信号;

② CKSEL[3:0] =0001-0100:已经校准的内部RC振荡,CKOPT总为 1。

● z 0001:1.0MHz

● z 0010:2.0MHz

● z 0011:4.0MHz

● z 0100:8.0MHz

③ CKSEL[3:0] =0101-1000:外部RC振荡,CKOPT=0:允许芯片内部XTAL1 引脚脚对GND接一个 36PF电容;CKOPT=1:禁止该电容。

● z 0101:<0.9MHz

● z 0110:0.9~3.0MHz

● z 0111:3.0~8.0MHz

● z 1000:8.0~12.0MHz

④ CKSEL[3:0] =1001:外部低频晶振,CKOPT=0:允许芯片内部XTAL1/XTAL2 引脚脚对GND各接一个 36PF电容;CKOPT=1:禁止该电容。

⑤ CKSEL[3:0] =1010-1111:外部晶振,陶瓷振荡子,CKOPT=0:高幅度振荡输出;CKOPT=1:低幅度振荡输出。

● z 101X:0.4~0.9MHz

● z 110X:0.9~3.0MHz

● z 111X:3.0~8.0MHz

不同时钟源、启动延时设置情况如表 2-4 所示。

表2-4 不同时钟源、启动延时设置情况

续表

续表

如果使用片内的 8MHz的RC振荡器(不需要外接晶振),可以选择选择下面三者之一:

● z Int. RC Osc. 8 MHz; Start-up time: 6 CK + 0 ms; [CKSEL=0100 SUT=00]

● z Int. RC Osc. 8 MHz; Start-up time: 6 CK + 4 ms; [CKSEL=0100 SUT=01]

● z Int. RC Osc. 8 MHz; Start-up time: 6 CK + 64 ms; [CKSEL=0100 SUT=10]

片内的 8MHz的RC振荡器如图 2-52 所示。

图 2-52 使用片内的 8MHz的RC振荡器 BHLSxB7SRDK3TjudQkJnbic2VpYqVK15RjXjNasmHdtYM7LHeZFSlTey+q20wk10

点击中间区域
呼出菜单
上一章
目录
下一章
×