几个小妙找教你解决单片机复位层出不穷的问题

发布时间:2023-01-31  

在单片机的使用中,经常会接触到复位电路,它是单片机最小系统重要的一个构成部分。同样它也是非常重要的一部分。


复位就是让单片机从初始化状态开始重新运行,即程序从头开始执行。复位电路设计的好坏,直接影响整个系统是否稳定可靠。复位电路与单片机的RESET/NRST引脚相连,拿STM32系列单片机举例,当系统正常工作时,如果RESET引脚电压低于某一阈值,则单片机进入复位状态。单片机的复位可分为低电平复位和高电平复位,这是由厂家决定的,区分的方式可以看数据手册,手册中的复位章节会写清楚是什么电平复位。单片机的复位可以分为:上电复位、掉电复位、软件复位、外部手动复位等。


上电复位:单片机每次上电都会给RESET脚一个复位信号,让单片机从一个固定的相同状态重新开始工作;

掉电复位:单片机复位引脚电压低于某一阈值电位时,单片机会进入复位状态。

软件复位:程序员执行某一特定的复位指令,来使单片机进行复位,或者当程序在一定时间失去响应的情况下通过看门狗电路控制单片机进行复位。

外部手动复位可以通过一个复位按键让死机或跑飞的程序重新运行。

下面我们一起看一下常见的几种复位电路。

61afb962-378a-11ec-82a8-dac502259ad0.jpg

图1图1是最常见的低电平上电复位原理图,我们来分析这个过程,上电前电容两端电压为0。上电后,电流从3.3V流经电阻、电容到地,由于电容两端电压不能突变,所以上电瞬间RESET脚上电压也为零,并保持一小段时间低电平,这段时间触发单片机复位;随着时间推移,电容两端电压太高超过某一阈值电位,复位完成。这个电阻、电容的取值大小影响到复位引脚电平的上升时间(电容的充电时间)。

62135580-378a-11ec-82a8-dac502259ad0.jpg

图2

图2 手动按键复位原理图,手动按钮复位在GND和RESET之间接一个按钮。当人为按下按钮时, RESET脚就会被GND拉为低电平,使单片机进入复位状态,如果手不松掉,那么会一直处于复位状态,直至手松掉之后,复位引脚电平恢复。


ST单片机内部的复位波形,上电的时候VDD大于Vpor并持续一定的时间,单片机脱离复位状态,掉电的时候Vdd电压低于Vpdr电压,单片机进行复位。


软件复位也分两种,我们可以使用复位指令,直接使单片机进行复位,另外一种使用单片机内置看门狗,配置启动看门狗,在主循环程序中每隔一定的时间刷新看门狗,俗称喂狗。如果一定的时间没有喂狗,可以认为程序跑飞,则看门狗模块会复位单片机,内置看门狗又分窗口看门狗和独立看门狗,区别如下:

时钟不同1、独立看门狗:独立看门狗使用的是内部专门的 40Khz低速时钟,不需要使能时钟操作。2、窗口看门狗:窗口看门狗使用的是 PCLK1的时钟,使用前需要先使能时钟。


中断不同1、独立看门狗:独立看门狗没有中断,超时直接复位。2、窗口看门狗:窗口看门狗可以在中断中做复位前的函数操作,比如报错一些数据等。


使用场景不同1、独立看门狗:独立看门狗一般用于避免程序跑飞或者死循环。2、窗口看门狗:窗口看门狗避免程序不按预定逻辑执行,比如先于理想环境完成,或者后于极限时间超时。


当然复位衍生出来的电路形态可能不止上述的两种,但是基本上都是围绕上述的电路进行变换,最后强调一点,RESET的走线越短越好,复位电路一定要尽可能靠近MCU, 因为复位电路到单片机这一段的走线,可能会引入其他外界因素的干扰,是单片机处于不稳定的状态。关于复位的内容就跟大家分享到这里,大家有没有遇到过关于一些复位引起的问题呢?


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    软件和硬件都有必要做一定预防处理。 除了需要外接复位IC,同时,为了系统能稳定长期的工作,我们可能还有必要添加看门狗。 本文就围绕复位IC、看门狗展开相关内容的讲解。 2 MCU电路为什么要使用复位芯片......
    软件和硬件都有必要做一定预防处理。 除了需要外接复位IC,同时,为了系统能稳定长期的工作,我们可能还有必要添加看门狗。 本文就围绕复位IC、看门狗相关内容展开讲解。 STM32为什么要外接复位芯片? STM32都有一个最低工作......
    ▲ 碎煤机工作原理 ▲ 螺旋输送机(绞龙)原理......
    stc12c5a60s2最小系统原理图;要使一块单片机芯片工作起来最简陋的接线方式就是单片机的最小系统。 STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单......
    厂商官网或代理商网站上获取。这里再次强调一下学会获取芯片手册的重要性,很多教材里没有的或者作者不会告诉你的信息在芯片手册中可能能够查找到(现在是个人都可以出书,并且出书的人也不一定就实际应用过他写的内容,芯片工作......
    处是单片机可以完全控制SJA的复位过程;第二种是采用适当的复位芯片,为了降低成本,该设计采取的是第一种方法。 (3)RX1 引脚的电位必须维持在约0.5 VCC 上,否则将不能形成CAN 协议所要求的逻辑电平。 (4)一定......
    候, VGS > 阈值,MOSFET导通,此时漏极D输出为低电平L(0V), 如图2-B,这种情况输入和输出会反向。   图2 单向电压转换芯片工作原理 2.2 双向电压转换芯片原理......
    的FCLK为12MHZ(时钟源的频率) 3.复位芯片输出高电平之后,会锁存OM[3:2]的值。 4.设置PLL的值,此时PLL开始工作,并等待PLL输出稳定之后(LOCK TIME寄存器) 5.FCLK输出......
    、变速或循环。 工作原理:当运动机构的挡铁压到位置开关的滚轮上时,转动杠杆连同转轴一起转动,凸轮撞动撞块使得常闭触点断开,常开触点闭合;挡铁移开后,复位弹簧使其复位......
    门狗工作原理和电路设计;1.是什么?本文引用地址: ,又叫watchdog timer,是一个,一般有一个输入,叫喂狗(kicking the dog/service the dog),一个......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>