导航:首页 > 操作系统 > 单片机复位时间

单片机复位时间

发布时间:2022-03-31 16:03:05

单片机复位电路高电平时间多少为好

多长都可以,大于最少的复位脉冲宽度就可以,一年也没问题,从脉冲结束的边沿开始运行程序.

计算你自己复位电路的时间吗?要是简单的阻容上电复位,就是RC电路的充电时间常数t=RC.要是复位芯片,看看它的数据手册,有外围电路参数的对应算法.

② 单片机的三种复位方式

一、高电平复位

复位电路的工作原理 在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2us就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。

(1)、上电复位

电容的的大小是10uf,电阻的大小是10k。所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是10K*10UF=0.1S。也就是说在电脑启动的0.1S内,电容两端的电压时在0~3.5V增加。这个时候10K电阻两端的电压为从5~1.5V减少(串联电路各处电压之和为总电压)。所以在0.1S内,RST引脚所接收到的电压是5V~1.5V。在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。所以在开机0.1S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右)。

(2) 按键复位

在单片机启动0.1S后,电容C两端的电压持续充电为5V,这是时候10K电阻两端的电压接近于0V,RST处于低电平所以系统正常工作。当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开始释放之前充的电量。随着时间的推移,电容的电压在0.1S内,从5V释放到变为了1.5V,甚至更小。根据串联电路电压为各处之和,这个时候10K电阻两端的电压为3.5V,甚至更大,所以RST引脚又接收到高电平。单片机系统自动复位。

总结: 1、复位电路的原理是单片机RST引脚接收到2US以上的电平信号,只要保证电容的充放电时间大于2US,即可实现复位,所以电路中的电容值是可以改变的。 2、按键按下系统复位,是电容处于一个短路电路中,释放了所有的电能,电阻两端的电压增加引起的。

二、低电平复位

在使用STM32芯片时,常用的复位方式为按键复位,且为低电平复位。其原理与上述高电平复位相反,分析也挺简单,这里不在赘述,只给出按键复位原理
单片机的复位引脚RST(全称RESET)出现2个机器周期以上的复位电平时,单片机就执行复位操作。如果RST持续为复位电平,单片机就处于循环复位状态。当单片机处于正常电平时就正常转入执行程序。

当单片机上电瞬间由于电容电压不能突变会使电容两边的电位相同,此时RST为低电平,之后随着时间推移电源通过电阻对电容充电,充满电时RST为高电平。正常工作为高电平,低电平复位。即上电低电平,然后转向高电平。当单片机上电瞬间由于电容电压不能突变会使电容两边的电位相同,此时RST为高电平,之后随着时间推移电源负极通过电阻对电容放电,放完电时RST为低电平。正常工作为低电平,高电平复位。

③ 已知 fosc=12MHZ ,请问需要多长时间,单片机复位

Fosc是指晶振的频率....复位的话..你是用什么触发的...这跟单片机有关...不同品牌也不同...
有时,指令周期FCPU是由FOSC分频的...会小于12M....如果不分频的话...就是1*12M秒一个指令周期....

④ stc12c5a60s2单片机复位时间怎么算

摘要 STC 单片机有5种复位方式: 1) 热启动复位: 1.1)外部RST引脚复位 第一功能复位脚,即管脚9 RST/P4.7,该管脚拉高维持24个时钟周期+10ms...

⑤ 单片机上电复位过程都做些什么复位时间过短会有什么影响

单片机要复位,本质上是在其RESET脚上保持一定时间的高电平,单片机检测到这个电平保持时间大于它要求的时间就会自动复位。最简单的上电复位电路是用一个电容与一个电阻串联组成,电容接VCC,电阻接地,RESET脚接在它们中间,当上电时,电容相当于短路,此时电阻上的电压等于VCC,经过一段时间后电阻电压逐渐变小直至为0,只要RC时间选择合适,就可以用来上电复位。但是这个电路要想起到重新复位的作用,只能先下电,再上电才行。如果在电容两端并联一个按键,就成了按键复位电路,只要按下这个按键,单片机就能复位而无需下电,这个就是两者的区别。

⑥ 单片机复位电路 复位时间的计算方法

这个得看你的电源是多少。

现在假设你的单片机的输出电阻为RO,电源为VDD,复位电路的电阻和电容分别为R和C。

时间常数为(RO+R)C

公式如下,Vrst为电容上的电压

⑦ 单片机的复位时间是多少个机器周期

2个机器周期
我的理解,这样回答你,一般10ms是指外部的复位脉冲的延时时间,而单片机如果产生可复位的异常或者是执行了复位指令,则需要两个机器周期跳转到复位向量,从而产生复位操作。 外部的脉冲复位是强行复位,而程序中的复位可理解为单片机产生了一个异常。

⑧ 为什么51单片机容值越大复位时间越短复位时间是什么意思

那些计算不一定好理解,如果你知道电容的结构与原理,就不言自明了,所谓电容就是两个有一定面积且相距一定距离的电极,在通电的的瞬间,容量越大,相当于通过的电流越大,容量越小,相当于通过的电流越小,依次为据,电流大时在串联电阻上产生的压降越大,换言之,电容越大,在串联电阻上产生的电位增值越快,单片机复位的就越快。

⑨ 单片机运行一段时间(几个小时)后就开始复位

我觉得问题可能出现在以下方面:
1.看门狗程序。如果设置了看门狗,就要每隔一段时间“喂狗”一次。可能系统中有间隔执行的程序,一调用该函数,可能就超过了看门狗时间,造成系统复位。将看门狗定时延长,或者修改耗时的函数,如在函数执行中加入喂狗,就可以解决。
2.复位电路。检查单片机的复位电路是否有虚焊,虚焊可能导致电压抖动,单片机复位管脚电压的抖动就会复位。
3.程序错误。程序中是否有计算错误的地方?寻址错误、堆栈溢出、不合理计算等问题都可能引起硬件故障,虽然语法上没有问题。
4.复位函数。是否有复位函数?(我没用过这款单片机,不确定函数库中是否有直接复位的函数)

⑩ 51单片机使用晶振频率为6mhz其复位持续时间应该超过多少

书上说是保持两个机器周期以上的高电平可以使得单片机复位
机器周期=12x时钟周期=12x1/6=2us

两个机器周期,即2x12x1/6=4us

阅读全文

与单片机复位时间相关的资料

热点内容
如何看漫威漫画app 浏览:789
安卓手机如何按拼音排布app 浏览:721
java中exceptionin 浏览:882
java131 浏览:868
学英语不登录的app哪个最好 浏览:299
安卓的后台运行怎么设置 浏览:135
如何撰写论文摘要以及编译sci 浏览:416
安卓如何使用推特贴吧 浏览:429
怎样避免程序员入狱 浏览:856
苹果方块消除安卓叫什么 浏览:535
安卓世界征服者2怎么联机 浏览:297
国企招的程序员 浏览:969
哪个app可以看watch 浏览:518
dns备用什么服务器 浏览:1002
中达优控触摸屏编译失败 浏览:80
上海科纳压缩机 浏览:680
python工时系统 浏览:551
查好友ip命令 浏览:118
通达信python量化交易 浏览:506
cnc编程工程师自我评价 浏览:133