不要忘记使用AVR的BOD功能!

发布者:a407895356最新更新时间:2016-10-25 来源: eefocus关键字:AVR  BOD功能 手机看文章 扫描二维码
随时随地手机看文章
作为一个正式的系统或产品,当系统基本功能调试完成后,一旦进行现场测试阶段,请注意马上改写熔丝位的配置,启用AVR的电源检测(BOD)功能。

 对于5V系统,设置BOD电平为4.0V;对于3V系统,设置BOD电平为2.7V。然后允许BOD检测。

这样,一旦AVR的供电电压低于BOD电平,AVR进入RESET(不执行程序了)。而当电源恢复到BOD电平以上,AVR才正式开始从头执行程序。保证了系统的可靠性!

原因分析如下:

AVR是宽电压工作的芯片,当电压跌至2.5V,系统程序还能工作。这时有2个可怕的现象可能出现:

1.外围芯片工作已经混乱,AVR读到的东西不正确,造成程序的执行发生逻辑错误(不是AVR本身的原因)。

2.当电源低到临界点,如2.4V时,并且在此忽上忽下,AVR本身的程序执行也不正常,取指令、读数据都可能发生错误,或程序乱飞、不稳定(AVR本身的原因,实际任何的单片机都是这样的),非常容易造成EEPROM、FALSH的破坏。有人问51怎么不会?实际上51也是这样,只是51内部没有直接写EEPROM、FLASH的指令,它的程序乱飞留不下痕迹。还有人会问:外挂EEPROM,掉电时怎么不会改写?实际上,外挂EEPROM,当电压低于4V(2.7V)时,它已经不工作了,程序去改内容也改不了。而AVR内部的东西在临界电压时都能工作,但非常不稳定。

AVR的BOD功能必须要使用,我早期使用51时,凡是产品外部都要使用电源监测芯片,现在AVR自己本身就有该功能,一定要使用。

这些教课书上是没有的。

关键字:AVR  BOD功能 引用地址:不要忘记使用AVR的BOD功能!

上一篇:一种AVR单片机的快速工频干扰滤除算法
下一篇:基于tc2的实时时钟设计 AVR

推荐阅读最新更新时间:2024-03-16 15:17

基于AVR的简易示波器设计
图1 系统结构图 1.1、信号调理电路 信号调理电路要完成的功能是:程控放大,叠加直流分量。程控放大的作用是:当输入信号的幅度很小的时候就需要对输入信号进行放大,使得被测信号可以在LCD上尽可能清楚的显示出来。叠加直流分量的作用是:ATmega16自带的A/D是单电源的,没办法输入负压而待测信号又往往有负压。这时候就需要这样一个电路,可以把负压抬高到0电平以上。 图2 信号调理电路原理图 R1,R2分别由一个模拟开关CD4051来连接不同的电阻,不同的R1,R2通过公式: 这样就可以实现程控放大功能了。可调电阻R9用来设置信号调理电路加入的直流分量的大小。放大后的信号和直流分量最后由U3模拟加法器叠加后输出
[单片机]
基于<font color='red'>AVR</font>的简易示波器设计
AVR,C51和PIC八位单片机性能比较
八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单的比较,供读者在使用时作参考。 1. 51系列 应用最广泛的八位单片机首推Intel的51系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了51芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。有人推测,51芯片可能最终形成事实上的标准MCU芯片。 51系列优点之一是它从内部的硬件到
[单片机]
Atmel推出29美元的AVR XMEGA评测工具套件
  日前,爱特梅尔公司 (Atmel Corporation) 宣布推出用于AVR XMEGATM 微控制器系列的Xplain评测工具套件。Xplain套件的建议零售价为29美元,让用户以最低的硬件成本,评测爱特梅尔XMEGA微控制器的功能和系统性能。它经由mini USB连接器取电,而终端用户也可以通过此连接器,利用Xplain在XMEGA上自行开发应用。   爱特梅尔 8-/16位XMEGA于2008年推出,是专为超低功耗和高系统性能而优化微控制器,具有完整的创新功能集,适合广泛应用。   爱特梅尔的ATxmega128A1是Xplain套件中的板载 XMEGA 器件,是带有128KB系统内可编程闪存的100引脚通
[嵌入式]
Atmel 90系列AVR单片机烧录器
AVRPRO烧录器,是针对ATMEL公司的90系列AVR精简指令单片机设计的专用烧录工具该产品只有软件部分,无需硬件支持,仅仅只需4根线,将计算机并口和用户板相连,这都是因为采用了ISP串行编程。软件支持擦、写、校验、写保护位以及批处理。使用极其方便。 该产品的最大优点有: 1.使用串行编程,达到了在线编程,节省了购买万用编程器和适配器的费用(万用编程器需2千元左右,适配器需3、4百元,并各个芯片和封装需不同适配器)。用户板也无需在焊插座(带来可靠性下降),而且为软件升级带来了极大的便利。 2.使用方便,无需硬件,给现场调试带来了极大的便利,不用再带笨重的编程器,而且为AVR单片机的使用上带来了方便。 3.价格实在太便
[单片机]
AVR单片机教程——串口发送
到目前为止,我们的开发板只能处理很小量的数据:读取几个引脚电平,输出几个LED,顶多用数码管显示一个两位数字。至于输入一个指令、输出一条调试信息,甚至用scanf和printf来输入输出,在已经接触过的这些器件上是难以想象的。而本讲“串口发送”与下一讲“串口接收”,将打开这一扇大门。 硬件 本讲的主题是UART(Universal Asynchronous Receiver-Transmitter,通用异步收发器),俗称串口。实际上串口是串行接口的统称,在单片机领域通常指UART。“串行”的意思是每次传输一个bit,而一个字节的数据被拆成8个bit传输;相比之下并行总线可以一次传输一个或多个字节(这并不意味着并行总线一定优于串行总
[单片机]
<font color='red'>AVR</font>单片机教程——串口发送
AVR单片机快速PWM定时器0发生模式 TIME0_快速PWM程序
/*AVR快速PWM定时器0发生模式*/ /*PWM波的产生机理是定时器0的TCNT0不断地计数,当TCNT0=OCR0时在OC0引脚上出现低电平,当定时器0=TOP最大值时,*/ /*OC0引脚将会被拉高,同时产生溢出中断,可以再终端服务中修改OCR0的值,以改变占空比,比用引脚模拟要准确*/ /*另外值得说的是快速PWM很适合用在高速的场合,比如开关电源,和DA转换,整流等*/ /* 快速PWM实验 20110416 天津第四项目部宿舍 王均伟 */ #include iom16v.h #define uchar unsigned char #define uint unsigned int #define set
[单片机]
单片机成长之路(avr基础篇)- 003 AVR单片机的BOOT区
BOOT区的由来基于一个简单的道理,即单片机的程序是保存在FLASH中的,要运行程序就必须不停的访问FLASH存储器。对于一般的FLASH存储器,数据的写入需要一定的时间来完成,在数据写入完成之前,存储器中所有的数据都是不可读的,这就在运行旧程序和写入新程序之间造成了一个矛盾。 使用BOOT区是解决这个矛盾的方法之一,它将FLASH存储器从物理上分为两个独立的区域,对其中的一个区的数据写入不会影响到另一个区的数据读取操作。我们可以让单片机的程序在其中一个区(通常是BOOT区)运行,而运行着的程序代码写入另外一个区(通常为应用程序区)内。 AVR高档单片机ATmega系列中含有BOOT代码区,即程序引导区,也可称器件自身监控
[单片机]
Atmel推出基于AVR32内核的32位数字信号控制器
Atmel推出AP7000系列32位数字信号控制器(DSC),这是首个基于该公司二月份推出的大流量AVR32内核。 AVR32内核在性能和代码密度等方面一直超过32位内核,并可以执行C/C++算法。AP7000是首个集成了所有多媒体系统所需功能的单芯片处理器,适合手机、数码相机、PDA、汽车信息系统、STB和家庭娱乐系统及网络交换机/路由器和打印机。该DSC包括向量化乘法协处理器、32K字节片上SRAM、16K字节指令和16K字节数据缓存、存储器管理单元、用于高速外设的DMA及可在外设和存储器间传输数据的外设DMA控制器。 它的外设包括16位立体声DAC、2048 x 2048像素TFT/STN LCD控制器、具有片上收发器(
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved