热度 20
2012-3-29 10:24
3271 次阅读|
0 个评论
1、BOD(Brown-out Detection) 掉电检测电路 BODLEVEL(BOD 电平选择): 1: 2.7V电平; 0:4.0V电平。这需要根据芯片的工作电压来选择。 BODEN(BOD功能控制): 1:BOD功能禁止;0:BOD功能允许 使用方法: 如果BODEN使能(复选框选中)启动掉电检测,则检测电平由BODLEVEL决定。一旦VCC下降到触发电平(2.7v或4.0v)以下,MCU复位;当VCC电平大于触发电平后,经过tTOUT 延时周后重新开始工作。 2、复位启动时间选择 SUT 1/0: 当选择不同晶振时,SUT有所不同。如果没有特殊要求,推荐SUT 1/0设置复位启动时间稍长,使电源缓慢上升(即SUT1:1;SUT0:0)。 3、CKSEL3/2/10: 时钟源选择。芯片出厂的默认情况下,CKSEL3—0和SUT1、SYT0分别设置为“0001”和“10”,这样将使用芯片8mHz的内部晶振和使用最长的启动延时。 配置方法: 4 、 M103 : 设置 ATmega103 兼容方式工作。出厂时的默认设置为 0 ,即以 ATmega103 兼容模式下运行。 5 、 JTAGEN : 如果不使用 JTAG 接口,应该将 JTAGEN 的状态设置为 1 ,即禁止 JTAG 功能, JTAG 引脚用于 I/O 接口。 6 、 SPIEN : SPI 方式下载数据和程序允许,默认状态为允许 0 ,一般保留其状态。 7 、 WDTON: 看门狗定时器始终开启。默认情况下为“ 1 ”,即禁止看门狗定时器始终开启。选择为“ 0 ”表示看门狗定时器始终开启,建议设置为 0 ,防止程序跑飞。 8 、 EESAVE : EESAVE 设置为“ 1 ”表示对芯片进行擦除操作时, flash 和 EEPROM 中的数据一同擦除,设置为“ 0 ”表示擦除操作只对 flash 中的数据有效而对 EEPROM 无效。芯片出厂的默认设置为“ 1 ”。在实际应用中需要根据实际需要进行设置。 9 、 BOOTRST : 决定上电启动时,第一条指令的地址。默认状态为“ 1 ”,表示启动从 0x0000 开始执行;如果 BOOTRST 设置为“ 0 ”,启动时从 BOOTLOADER 的起始位置开始启动( BOOTLOADER 的首地址由 BOOTSZ1 和 BOOTSZ0 决定)。 BOOTSZ1 和 BOOTSZ0 : 这两位决定了 BOOTLOADER 的大小和起始地址。默认状态为“ 00 ”表示 4096 字节,起始位置为 0xF000 。 BOOLOADER 区大小配置: 注:在做熔丝位设置时要先确定“√”表示的是 1 还是 0