AVR学习笔记之熔丝位
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

AVR学习笔记之熔丝位相关推荐

  1. C/C++学习笔记:按位运算基本知识及用法介绍

    /*按位运算,见 C Primer Plus 中文第六版 第497页 补码的概念: 在补码表示中,最高位为符号位,正数的符号位为0,负数为1 补码的规定如下: 对正数来说,最高位为0,其余各位代表数值 ...

  2. 西门子逻辑运算指令_西门子PLC学习笔记七-(位逻辑指令)

    位逻辑指令处理的对象为二进制位信号.存储在状态字"RLO"中. 1.触点与线圈指令 1)常开触点 在PLC中规定:操作数为1,则常开触点"动作(闭合)":操作数 ...

  3. arduino学习笔记十三--3位数码管测试

    测试数码管1-8数字,自动翻页显示. 实验用到的元件 实验用到的元件 , 1个数码管, 8根杜邦线, 1块实验板. 原理图 连接图 烧写程序后, 数码管自动 1-8滚动显示效果 代码: //设置控制各 ...

  4. at24c16如何划分出多个读写区_AVR学习笔记九、基于AT24C16的数据存储实验

    Ema{@AVR 学习笔记九.基于 AT24C16 的数据存储实验 ------- 基于 LT_Mini_M16 9.1 用 I/O 口模拟 I2C 总线实现 AT24C16 的读写 9.1.1 .实 ...

  5. AVR单片机学习--mega48_88_168熔丝位含义简述

    熔丝位简要说明   熔丝位 功能 配置说明 熔丝低位 CKDIV8 时钟8分频 0:时钟8分频 1:时钟不分频 CKOUT 时钟输出 0:系统时钟输出(PB0) 1:不输出 SUT1 选择启动时间 根 ...

  6. 关于AVR单片机熔丝位的设置和拯救方法大全 AVR单片机熔丝位的设置和详细的拯救方法...

    熔丝位是ATMEL公司AVR单片机比较独到的特征.在每一种型号的AVR单片机内部都有一些特定含义的熔丝位,其特性表现为多次擦写的E²PROM.用户通过配置(编程)这些熔丝位,可以固定地设置AVR的一些 ...

  7. 关于AVR单片机熔丝位的设置和拯救方法大全 AVR单片机熔丝位的设置和详细的拯救方法

    原文: 关于AVR单片机熔丝位的设置和拯救方法大全 AVR单片机熔丝位的设置和详细的拯救方法 熔丝位是ATMEL公司AVR单片机比较独到的特征.在每一种型号的AVR单片机内部都有一些特定含义的熔丝位, ...

  8. C++学习笔记-----用位运算实现加减乘除

    C++学习笔记-----用位运算实现加减乘除 原文:http://blog.csdn.net/sinat_35261315/article/details/72904945 数据在计算机内存中是以二进 ...

  9. 计算机AL教程笔记,计算机系统基础学习笔记(2)-数据的位运算操作

    C语言的位运算操作包括两类,逻辑运算操作和逻辑移位操作. 逻辑运算操作 C语言提供了四种按位逻辑操作符,分别是按位取反,按位与,按位或,按位异或.在编译时,编译器会根据操作数的宽度分别转换为不同的指令 ...

最新文章

  1. 10件5G能实现但4G不能做的事情
  2. (12) Hibernate+EhCache配置二级缓存
  3. C++自定义sobel求梯度
  4. 评测任务征集 | 全国知识图谱与语义计算大会(CCKS 2022)
  5. 网站能ping通 但是打不开_SEO网站建设的三要素:域名、空间、网站程序
  6. 在Objective-C中浅谈面向对象
  7. 大数据可视化有哪些作用和优点
  8. 米莱迪机器人加物理攻击_游戏中的那些事:米莱迪物理伤害,这个皮肤没见过,蔡文姬一直出错装...
  9. PR曲线(ROC曲线)是如何画出来的?
  10. 吐槽表情包计算机系,网友用表情包形容自己的专业 分明是场吐槽大会
  11. 智能合约安全陷阱和开发建议
  12. 【有利可图网】PS实战教程55:打破次元壁,将照片从三次元跨越到二次元
  13. mysql 统计请假天数_知道请假时间段、工作日和工作时长,计算请假天数
  14. 编写一个函数,使其向主函数返回您输入的3个整数参数中的最大值,并在主函数中输出该值。
  15. 请检查下面的程序,找出其中的错误并改正,然后上机调试,使之能正常运行,从键盘输入,检查输出
  16. 什么是 EventLoop ?
  17. Springboot大学生健康报送系统的设计与实现毕业设计源码091005
  18. EXECUTE IMMEDIATE和Using的用法
  19. 【Linux命令】《鸟哥Linux基础》第十六章 进程管理与SELinux初探
  20. 怎么提高百度快照更新的频次?

热门文章

  1. 从红魔7S系列看游戏手机的自驱进化
  2. SEO is Dead?
  3. 国际贸易术语解释通则(CFR 成本加运费(……指定目的港))
  4. python列表和字典基本操作
  5. springboot怎么获取token
  6. Oracle设置常用的快捷键
  7. FlashFXP快捷键
  8. 百度android apk 加固,百度开放应用加固保护技术 支持Andorid L系统
  9. 权限角色管理模块_界面
  10. 转载:计算机硕士工资表