搜索
bottom↓
回复: 15

讨论,BOD功能感觉很鸡肋..

[复制链接]

出0入0汤圆

发表于 2009-12-3 11:57:27 | 显示全部楼层 |阅读模式
这个掉电检测功能个人感觉很鸡肋,原因是在很多情况下是希望检测到掉电的时候做数据保存  或者以后备电池工作等,但是并不希望立即复位.
因为复位后所有寄存器都被设为初始默认值了.
所以感觉这个BOD不太实用.还得另外设计别的检测电路去实现.

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2009-12-3 12:03:43 | 显示全部楼层
比没有强,至少可以在一定程度上减小数据保存时的损坏

出0入0汤圆

发表于 2009-12-3 12:26:42 | 显示全部楼层
掉电预警和强制保护是两码事。

楼主狙击兔说的是前者,掉电预警功能,以便单片鸡在临死前能做必要的数据存储;后者是为了防止单片鸡死时乱挣扎破坏外设的,如不让片选、写选通有效等,按住RESET就安全了。

出0入0汤圆

发表于 2009-12-3 12:52:32 | 显示全部楼层
只能说明欠压检测(BOD)不能满足楼主的要求。
如果要求单片机在“临死”前保存数据,可以外加电压监视芯片和一片纽扣电池。

出0入0汤圆

发表于 2009-12-3 14:01:25 | 显示全部楼层
欠压检测是为了保存数据的,BOD是为了防止EEPROM数据被错误更改的,两者风马牛不相及,楼猪不要故意混淆概念。

出0入0汤圆

发表于 2009-12-3 15:16:11 | 显示全部楼层
回4楼,难道BOD(Brown-out Detection)不是欠压检测吗?

出0入4汤圆

发表于 2009-12-3 15:21:55 | 显示全部楼层
BOD是防止电压过低时,CPU乱跑用的.
以前我用MEGA16接过NAND FLASH(K9F5608),不用BOD功能时,掉电时FLASH很容易被冲洗掉.

出0入0汤圆

发表于 2009-12-3 15:41:13 | 显示全部楼层
 楼上不必争执,译名咋说都行,因为是检测掉电,说“欠压检测”总是对的。

 两个概念最关键的区别在于:
 ①.一个是CPU还能正常工作,还有能力保存数据,所以说是“预警”——尚未被敌人导弹击中,但已经看到导弹对着自己发射了;
 ②.另一个是电源电压已低于能保证CPU正常工作的安全值,这时必须强制弄死CPU(拉住RESET)才能保障外围设备不因CPU垂死而被乱操作。


----------------------
 4楼希特勒“BOD是为了防止EEPROM数据被错误更改的”说法恐怕有点勉强,其实若CPU正对EEPROM写操作中被BOD强行弄死的话,很有可能这个数据就被写坏了。以前坛子里有过关于内置EEPROM是否可靠的热烈讨论,一些人认为原因在于没好好用BOD,俺搅得没有预警才是问题的关键,这里BOD根本就帮不上忙。

出0入0汤圆

发表于 2009-12-3 15:47:20 | 显示全部楼层
当BOD检测到掉电时单片机本身都工作在不确定状态,要想做数据保护最好检测前级电源输入的变化。

出0入0汤圆

发表于 2009-12-3 15:50:01 | 显示全部楼层
很有用的 就是防止单片机在不能正常工作的时候还要工作会造成错误

出0入0汤圆

发表于 2009-12-3 15:57:53 | 显示全部楼层
很有用的,如果没有BOD电源波动都有可能造成MCU死机,如果你认为你有看门狗不怕,那错了,很多时候狗是起不了什么作用的。。

有些设备几乎从出厂的时候几乎就没有断过电,如内置电池供电的设备,如果没有BOD那等电池电压下降到一定的时候就很容易死机。

我认为不是要在掉电的时候保存什么数据,而是要在掉电的时候保证程序能正常的运行。哪怕它从新启动了也比死在那里好。

出0入0汤圆

 楼主| 发表于 2009-12-4 11:18:44 | 显示全部楼层
我比较认同仙猫的观点。哈

出0入0汤圆

发表于 2009-12-4 13:17:04 | 显示全部楼层
lz的问题是对的。

AVR已经10多年了,是对51的全面提高。但毕竟还是比较“老”的东西了。随者市场的需要,新的技术和DD也在提高。

现在许多新型号的片子,BOD就可以配置成RESET或中断了。

出0入0汤圆

 楼主| 发表于 2009-12-4 13:37:21 | 显示全部楼层
lz的问题是对的。

AVR已经10多年了,是对51的全面提高。但毕竟还是比较“老”的东西了。随者市场的需要,新的技术和DD也在提高。

现在许多新型号的片子,BOD就可以配置成RESET或中断了。

-------------------------華麗的分割線--------------------------------------


例如哪些型號呢?我只用過51和AVR

出0入0汤圆

发表于 2009-12-4 13:45:31 | 显示全部楼层
51的找STC(改进51兼容),AVR没有,新的8位可以学习STM8

我做过许多产品,都需要“检测到掉电的时候做数据保存”的事情。AVR的方法在我编写的书中介绍了,需要外部检测和BOD一起使用。

STC的51也用过,在这个方面比AVR方便点,不需要外部加电路了。
头像被屏蔽

出0入0汤圆

发表于 2013-3-19 11:55:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-27 02:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表