看到大家对复位特别是AVR单片机内部的复位功能还不太清楚,现在这里简单说一下,希望在家能有个总体的认识。不对之处希望大家指出,觉的好就帮忙顶两下。
AVR单片机复位大概有:上电复位、掉电复位、看门狗超时复位、外部复位,这么四种。
上电复位:就是在一通电的时候对单片机进行复位,这和我们外接RC复位电路的作用是一样的,AVR单片机内部带有上电复位功能。
掉电复位:就是在单片机运行过程中电压突然跌落,这个时候单片机会出现很多不确定的现象,所以在这个时候需要将单片机复位,让它处于一个确定的状态。这就是BOD功能,一个非常实用的功能,AVR单片机带有这个功能。
看门狗复位:这是我们常说的看门狗了,就是当程序进入某个地方长时间没有响应时将单片机复位,AVR单片机带有看门狗功能。
外部复位:这个就不用说了,就是通过复位脚强行对单片机进行复位。
老式RC复位电路:外部RC复位电路,在正常上电情况下可以做到上电复位功能,但上面提到的其它几种复位,它是无能为力的。
AVR单片机内部已经集成了一个功能完善的复位电路,完全可以取代专业复位电路,外部RC电路那更是不用说了。
所以单片机只要在复位脚接一个上拉电阻,然后打开内部看门狗及BOD功能就可以放心使用了。
关键字:AVR 单片机复位 看门狗复位 上电复位 掉电复位
引用地址:
AVR单片机复位:看门狗复位、上电复位、掉电复位
推荐阅读最新更新时间:2024-03-16 15:16
AVR AT90S1200 IP核设计及其复用技术
1 引言 随着芯片集成程度的飞速提高,一个电子系统或分系统可以完全集成在一个芯片上,IC产业中形成了以片上系统SOC(System-on-Chip)技术为主的设计方式。同时IC设计能力和EDA工具却相对落后于半导体工艺技术的发展,两者之间日益加剧的差距已经成为SOC技术发展过程中一个突出的障碍。采用基于IP复用技术进行设计是减小这一差距惟一有效的途径,IP复用技术包括两个方面的内容:IP核生成和IP核复用。文中采用IP核复用方法和SOC技术基于AVR 8位微处理器AT90S1200IP Core设计专用PLC微处理器FSPLCSOC模块。 2 IP核复用 IP核复用(IP Core Reuse)是指在集
[单片机]
AVR单片机定时器的要点
分5种工作类型 一 普通模式 WGM1=0跟51的普通模式差不多,有TOV1溢出中断标志,发生于MAX(0xFFFF)时 1采用内部计数时钟用于 ICP捕捉输入场合——-测量脉宽/红外解码(捕捉输入功能可以工作在多种模式下,而不单单只是普通模式) 2 采用外部计数脉冲输入用于计数,测频其他的应用,采用其他模式更为方便,不需要像51般费神 二 CTC模式 [比较匹配时清零定时器模式] WGM1=4,12跟51的自动重载模式差不多 1 用于输出50%占空比的方波信号 2 用于产生准确的连续定时信号WGM1=4时, 最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断标志WGM1=12时,最
[单片机]
AVR128的程序——12864时钟
#include iom128v.h #include macros.h #define uint unsigned int #define uchar unsigned char #define psbset DDRB |= (1 4) #define psbset PORTB |= (1 4) #define psbclr PORTB &=~(1 4) #define rsout DDRB |= (1 5) #define rsset PORTB |=(1 5) #define rsclr PORTB &=~(1 5) #define rwout DDRB |= (1 6) #
[单片机]
详解单片机复位电路的作用及设计
什么是复位 单片机复位电路的作用是:使单片机恢复到起始状态,让单片机的程序从头开始执行,运行时钟处于稳定状态、各种寄存器、端口处于初始化状态等等。目的是让单片机能够稳定、正确的从头开始执行程序。 为什么要加复位? 数字电路中寄存器和 RAM 在上电之后默认的状态和数据是不确定的,如果有复位,我们可以把寄存器复位到初始状态,RAM 的数据可以通过复位来触发 RAM 初始化 程序逻辑如果进入了错误的状态,通过复位可以把所有的逻辑状态恢复到初始值,如果没有复位,那么逻辑可能永远运行在错误的状态。(一些简单的IC芯片没有看门狗电路,就需要外部复位) 好的,通过上面两段话,你了解了复位电路的作用以及为什么要加复位电路 正常单片机和IC芯
[单片机]
滑动窗口均值滤波用于avr单片机AD转换
程序代码: /* 程序功能:用单片机内部AD实现外部电压转换为数字信号 作者:朱波 时间:2012年1月14日 AD工作流程:1.配置引脚为不带上拉电阻的输入 2.进行ADC多工选择寄存器(ADMUX)的设置(参考电压的选择和输入通道、增益的选择) 3.进行ADC控制和状态寄存器A(ADCSRA) 的设置(使能AD) 4.进行ADC控制和状态寄存器A(ADCSRA) 的设置(启动AD) 5.进行查询设置(转换完成后跳出循环) 6.进行ADC数据寄存器(ADCL、ADCH)的设置 7.返回AD转换结果 完整程序源代码下载: http://www.51hei.com/f/hdjz.rar 滑动窗口均值滤波函数应用的注意事项
[单片机]
为何AVR使用写1作为清0中断标志位的手段
关于“为何AVR使用写1作为清0中断标志位的手段”这个问题我看过很多的相关资料。在AVR的手册中并没有给出为什么的解释,只是强调了“写1清0中断标志位”。同时我也看到很多新的芯片,如DSP等,也是采用写1清零标志位的。但没有找到更专业的,或从根源上的说明,如果那位有这方面的知识或资料,欢迎深入的讨论学习。 下面是我个人的分析和解释,供参考。 1。首先从硬件上的考虑,通常的读写处理单元是以8BIT字节为单位的,因为数据总线一般是8位的倍数。这样对位的操作就不方便,不能直接写1位(会改变其它的位),需要先读到寄存器,然后改动1位,最后回写,需要更多的时间。 2。对于RAM操作一般采用直接写的方式,所以对RAM基本上没有直接的位操作指令
[单片机]
AVR定时器的要点介绍
M16的T1 16位定时器一共有15种工作模式,其他2个8位定时器(T0/T2)相对简单,除了T2有异步工作模式用于RTC应用外 (可以利用溢出中断和比较匹配中断作定时功能) 符号定义: BOTTOM 计数器计到0x0000 时即达到BOTTOM MAX 计数器计到0xFFFF ( 十进制的65535) 时即达到MAX TOP 计数器计到计数序列的最大值时即达到TOP。 TOP 值可以为固定值0x00FF、0x01FF或 0x03FF,或是存储于寄存器 OCR1A或ICR1里的数值,具体有赖于工作模式 ------注意MAX和TOP是不同的,在表格 可以看到它们的作用 分5种工
[单片机]
采用C51与插拔式FLASH闪存设计无纸记录仪
ATMEL公司推出的带有看门狗功能的单片机AT89C55WD带有20K的程序存储器,是8051系列中一款较为先进的产品,其看门狗功能可以大大提高产品的稳定性,大容量的内部程序存储器可以容纳功能丰富的软件。 以往的许多无纸记录仪均采用3.5英寸软盘作为数据存贮介质,但软盘存贮的可靠性差、存储容量有限、成本较高等诸多缺点实在难以克服。 作为一种高科技的非易失性存储设备,FLASH闪存首先在数码相机、PDA、移动电话等数字产品当中得到了应用,随着工艺的进步和价格的下降,逐步向其他应用领域扩展,其容量大、功耗低、速度快、不易受损等优点正受到人们越来越多的青睐,而且最大的好处是,随着技术水平的进步,FLASH闪存的容量也在不断
[应用]