电子工程专辑互动社区>博客>专家博客>yzhu05博客>单片机内部复位
博客档案
呢称:yzhu05???? 文章(907)???? 访问(1540258)???? 评论(3872)???? 投票(7308)???? 订阅本博??
介绍: EV/HEV产品工程师
联系方式:yulzhu@gmail.com
全部博文:
2014年??-?? 12月 11月 10月 9月 8月 7月 6月
查看全部博文
????博客首页

最新精彩博文(2014年3月)?
单片机内部复位发布时间:2010-08-02 18:03:38 ? 推荐到论坛

推荐博文到论坛,
即刻奖励2积分!

我最近在整理单片机的复位问题,很多文献都过分的集中于外部复位,特意把内部复位的东西整理一下,我参考了很多的飞思卡尔的文档。我一直觉得飞思卡尔的文件系统和它的品质都是优秀的,虽然目前ST的单片机很有竞争力。

AN1744 Resetting Microcontrollers During Power Transitions

① 上电复位:是由外部总线产生的一种异步复位,单片机电压监测电路检测到电源电压VDD上升时,会产生一个上电复位脉冲,由内部计时器进行延时后等待电源电压上升到可以工作的电压后,整个单片机系统就完成了上电复位。注意上电复位电路并不会检测延时过后的系统电压,如果此时的电压低于单片机的最小工作电压,整个上电复位就失效了。

图所示是整个上电复位的过程,其步骤如下:

1.jpeg


1)电源电压VDD大于一定范围时候,通常是1V以上的时候,单片机内部的CMOS的逻辑电路开始运作,这个电压我们也称为VOS。在这个电压下,不管使用的何种外部振荡器,振荡电路将开始起作用产生信号。

2)随着振荡器的运行,所有的内部逻辑必须进行初始化以保证处在正确的逻辑状态下。

3)此时上电复位电路内部的计数器将开始工作,一般而都会维持一定的复位周期延迟,飞思卡尔的HC08系列的复位时钟延迟tPOR等于4096个机器周期,并且复位逻辑将维持内部复位信号。

4) 当持续时间大于tPOR,上电复位电路的复位逻辑将反转并关闭上电复位电路。没有其他复位源的时候,单片机将退出复位状态并开始执行的代码。

因此如果依靠单片机内部的上电复位完成整个过程,复位与电源电压的上升率有很大的关系,需要确认电压的上升速率应大于最小上升速率,如果不注意这点将造成单片机的无法启动,计算方法如下:

VRUN = VOS +MVDD_SLEW×4096/FOSC

其中VRUN是单片机的最小工作电压,FOSC-是内部总线频率,MVDD_SLEW是电源电压上升率。

② 欠压复位:单片机内部电压监控电路形成的异步复位,当电源电压VDD电压小于一定触发阈值时,发出复位信号并保持到电源电压大于欠压复位功能恢复电压。欠压复位是用来确保单片机的电源并不在有效工作电压范围之内时内部产生复位过程,使得单片机保持在正确的状态中,欠压复位有三个重要的参数:

1) VTR是欠压复位功能恢复电压,大于该电压值的时单片机的欠压复位状态就结束了;

2)VTF是欠压复位功能触发电压,小于该电压值的时单片机将保持欠压复位状态;

3) VHYS是欠压复位的回差电压,VHYS=VTR - VTF;这个电压的主要目的是防止电源有噪声干扰的时候频繁的反弹,一般在0.1~0.2V之间。

2.jpeg


如图所示,欠压复位是在电源电压达到VTR以后,内部的计数器才工作,因此在上电复位完成以后,欠压复位继续工作直至欠压复位完成既定的延迟后,整个单片机才会退出复位状态;因此内部引入欠压复位电路对于解决电源电压上升率过快和过慢的情况都有很大的帮助。需要注意的是低电压的复位电平阈值是和供电电压相关的,并且按照比例设定的无法更改,因此如果系统上不合适则需要考虑外部的复位方法。

标签:?? 汽车电子?? 单片机?? 上电复位??
有[ 35 ]名读者喜欢此文 ????
阅读(4854)?? 评论(21)?? [最后更新:2010-08-02 18:03:38]
收藏??I?? 打印??I?? 推荐到我的小组??I?? 转发到我的博客 (0)
对不起,您还没有登录,请先登录注册


新浪微博关注
有 [ 21 ] 名读者发表评论 - 单片机内部复位

网友:

快速回复
对不起,您还没有登录,请先登录注册
引用回复 (0)
对不起,您还没有登录,请先登录注册
2011-09-26 10:39
评论: 不错!
臭鸡蛋 (0) 鲜花 (0)

网友:

Daniel_wei 快速回复
对不起,您还没有登录,请先登录注册
引用回复 (0)
对不起,您还没有登录,请先登录注册
2011-05-29 23:22
评论: 不错的东西哦
臭鸡蛋 (0) 鲜花 (0)

网友:

himax 快速回复
对不起,您还没有登录,请先登录注册
引用回复 (0)
对不起,您还没有登录,请先登录注册
2011-05-25 13:33
评论: 很好,顶一个!
臭鸡蛋 (0) 鲜花 (0)

网友:

lindalai 快速回复
对不起,您还没有登录,请先登录注册
引用回复 (0)
对不起,您还没有登录,请先登录注册
2010-08-10 17:59
评论: 受用
臭鸡蛋 (0) 鲜花 (0)

网友:

Stephen111 快速回复
对不起,您还没有登录,请先登录注册
引用回复 (0)
对不起,您还没有登录,请先登录注册
2010-08-10 12:01
评论:
臭鸡蛋 (0) 鲜花 (0)

网友:

yucheng_xiao 快速回复
对不起,您还没有登录,请先登录注册
引用回复 (0)
对不起,您还没有登录,请先登录注册
2010-08-10 11:18
评论: 很好,前不久刚遇到过这类问题
臭鸡蛋 (0) 鲜花 (0)

网友:

阿尔法 快速回复
对不起,您还没有登录,请先登录注册
引用回复 (0)
对不起,您还没有登录,请先登录注册
2010-08-08 16:48
评论: 很不错...欣赏
臭鸡蛋 (0) 鲜花 (0)

网友:

lxl2255 快速回复
对不起,您还没有登录,请先登录注册
引用回复 (0)
对不起,您还没有登录,请先登录注册
2010-08-07 21:35
评论: 多谢多谢!
臭鸡蛋 (0) 鲜花 (0)

网友:

咸鱼2010 快速回复
对不起,您还没有登录,请先登录注册
引用回复 (0)
对不起,您还没有登录,请先登录注册
2010-08-06 08:46
评论: 很不错的东西,谢谢!!
臭鸡蛋 (0) 鲜花 (0)

网友:

joseph.zhou 快速回复
对不起,您还没有登录,请先登录注册
引用回复 (0)
对不起,您还没有登录,请先登录注册
2010-08-05 13:27
评论: 其实这些在IC设计公司内部是很普遍的问题,但很多时候这些信息并没有开放给外部应用工程师,导致有些使用上的细节没有进行及时反馈。 对于很多应用工程师,先接触几年芯片设计,应用起来可能会更加得心应手,至少看芯片的data sheet就知道怎么去看了。
臭鸡蛋 (0) 鲜花 (0)
我来评论 - 单片机内部复位
您的昵称: 美国的游客 ?????? (您将以游客身份发表,请登录?|?注册 )
您的评论:
?
你还可以输入1000
分享到 新浪微博?? qq空间?? qq微博?? 人人网?? 百度搜藏??
验证码:
? ?
转发到我的博客
评论?@汽车电子设计之路?的“单片机内部复位”
我最近在整理单片机的复位问题,很多文献都过分的集中于外部复位,特意把内部复位的东西整理一下,我参考了很多的飞思卡尔的文档。我一直觉得飞思卡尔的文件系统和它的品质都是优秀的,虽然目前ST的单片机很有竞争力。AN1744ResettingMicrocontrollersDuringPowerTransitions①上电复位:是由外部总线产生的一种异步复位,单片机电压监测电路检测到电源电压VDD上升时,
你还可以输入20000
同时评论给?yzhu05
????
快速回复
?
你还可以输入1000
????
引用回复
引用评论?
?
你还可以输入1000
????
最新评论
热门标签
yzhu05的好友
返回博客首页
有问题请反馈