找回密码
 注册
关于网站域名变更的通知
查看: 46|回复: 0
打印 上一主题 下一主题

如何使单片机复位可靠?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-2-14 16:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
数字电路刚通电时都需要进行复位,复位的功能是将单片机里的重新开始,主要防止程序混乱,也就是跑飞、或者死机等现象,目的是使系统进入初始状态,以便随时接受各种指令进行工作,CPU的复位可靠性决定着产品系统的稳定性,因此在电路当中,发生任何一种复位后,系统程序将从重新开始执行,系统寄存器也都将恢复为默认值。下面总结几种CPU复位方式。. E$ L0 A0 B+ p- c7 T, I# n- U5 ^5 c& S1 @) y4 X
2 P4 |, [/ m" ]+ T) N7 H
$ v" l' G  T" V9 D2 P. n1、上电复位

1 O) ~, i, r9 r上电复位就是直接给产品上电,上电复位与低压 LVR操作有联系,电源上电的过程是逐渐上升的曲线过程,这个过程不是瞬间的完成的,一上电时候系统进行初始化,此时振荡器开始工作并提供系统时钟,系统正常工作。
) ]; l# G! W2 X
2 A9 {+ R1 H9 |! B; v. k  Y$ W5 i2、看门狗复位
) o- d: u3 z* j* F/ ?0 |  G5 H9 m( E
4 J# }! l# m5 b, ^8 V! Z看门狗定时器CPU内部系统,它是一个自振式的 RC振荡定时器,与外围电路无关,也与CPU主时钟无关,只要开启看门狗功能也能保持计时,该溢出时候也会溢出,并产生复位。
+ j/ O- A( w  Q6 w! \! Y; x
( @9 O8 M* f! M6 R" L; E7 N3、LVR低压复位
6 [1 A0 B- H3 k4 V$ z% B) }0 `3 P) Z8 G
每个CPU都有一个复位电压,这个电压很低,有1.8V、2.5V等,当系统由于受到外界的影响导致输入电压过低,当低至复位电压时候系统自动复位,当然,前提是系统要打开LVR功能,有时候也叫掉电复位。diangon.com如图,当LVR<工作电压<VDD时候,比如在V1时候工作是正常的,当VSS<工作电压<LVR时候,系统有可能出错,比如在V2时候,也就是我们常说的死区,这个状态不确定。

( E* _/ U' Y, |* G7 m" Y5 S  a% v' g0 {7 T9 C! [6 C* ^& u; K
% W8 J, X. c5 z3 A7 [7 O
4、外围电路复位
, E2 [3 G" X8 I7 g0 t如果系统内部不能正常复位或者软件复位无效的时候,可以依靠外部硬件复位。2 p9 U- f: R1 S' `) T4 O" y( @1 a$ T) q; d" B
如图是一种简单的RC复位电路,电源接通时候,通过R1对C2进行充电,经过一段延迟后加到电路当中产生复位信号,这个复位信号的上升速度低于电源的上电速度,当复位引脚检测到高电平时候,系统复位结束,进入正常工作状态。

+ {5 b3 Y. w- E1 \3 K9 e
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-19 16:02 , Processed in 0.140625 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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