精华内容
下载资源
问答
  • 为确保微机系统中电路稳定可靠工作,复位电路是必可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,...
  • 以5V单片机为例,上电的过程其实是一个缓慢爬坡的过程,这个过程要几个微秒或几个毫秒,爬坡时单片机不正常工作,需要复位电路延时到电压稳定后才开始正常执行程序,这就叫上电复位单片机系统 单片机高电平...

    什么是单片机的上电复位
    众所周知,单片机属于数字电路,数字电路里只有0(低电平)和1(高电平)之分,单片机要么是高电平复位,要么是低电平复位。以5V单片机为例,上电的过程其实是一个缓慢爬坡的过程,这个过程要几个微秒或几个毫秒,爬坡时单片机不能正常工作,需要复位电路延时到电压稳定后才开始正常执行程序,这就叫上电复位。

    单片机基础入门:什么是上电复位,复位电路怎么设计
    单片机系统

    单片机高电平复位
    51单片机是高电平复位的,在其RST引脚施加几个周期的高电平即可实现51单片机的复位,让其程序从头执行。

    单片机基础入门:什么是上电复位,复位电路怎么设计
    51单片机高电平复位电路

    由于电容两端的电压不会发生突变,在上电瞬间复位引脚上是高电平,随着电容的放电过程,复位引脚上的电压逐渐降低,单片机开始正常工作。由此实现51单片机的上电复位。其上电复位的过程如下图所示。

    单片机基础入门:什么是上电复位,复位电路怎么设计
    高电平复位引脚电压曲线

    单片机低电平复位
    STM32的单片机,如Cortex-M3内核的单片机是低电平复位的单片机,在上电瞬间,引脚上低电平,随着电容的充电过程,单片机复位引脚上的电压逐渐上升,单片机正常工作。由此实现单片机的上电复位过程。单片机的低电平复位电路如下图所示。

    单片机基础入门:什么是上电复位,复位电路怎么设计
    单片机低电平复位电路

    低电平复位引脚曲线如下图所示,在上电瞬间可见是一个低电平。

    单片机基础入门:什么是上电复位,复位电路怎么设计
    低电平复位引脚曲线

    从复位电路可以看出,电容在哪一侧就是什么电平的复位。

    单片机的软件复位
    以上高低电平的复位都叫硬件复位,除此之外,单片机还有软件复位。最常见的形式就是看门狗,单片机每隔一段时间去喂狗,看门狗就不会复位,当长时间不喂狗后,软件复位。

    展开全文
  • 单片机复位电路原理

    千次阅读 2017-05-14 17:59:38
    图1:当单片机上电瞬间由于电容电压能突变会使电容两边的电位相同,此时RST为低电平,之后随着时间推移电源通过电阻对电容充电,充满电时RST为高电平。正常工作为高电平,低电平复位。即上电低电平,然后转向

           单片机的复位引脚RST(全称RESET)出现2个机器周期以上的复位电平时,单片机就执行复位操作。如果RST持续为复位电平,单片机就处于循环复位状态。当单片机处于正常电平时就正常转入执行程序。

    单片机复位电路原理 

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

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

     

    上电复位:上电后,电容两端电压不能突变,VCC通过复位电容(10μF电解)给单片机复位脚施加高电平5V,同时,通过10KΩ电阻向电容器放电,使复位脚电压逐渐降低。经一定时间后(约10毫秒)复位脚变为0V,单片机开始工作。

    手动复位:按下复位按钮,复位脚得到VCC的高电平,单片机复位,按钮松开后,单片机开始工作。

    单片机复位电路原理

    现在的单片机即使不要复位电路也能工作了,现在好多单片机内部集成有上电复位电路,这种单片机不需要外接上电复位电路

    展开全文
  •  每次单片机加电时,上电复位电路都要对电源电压VDD的上升过程进行检测,当VDD值上升到规定值1.6~1.8V时,就产生一个有效的复位信号,需经过72ms加1024个时钟周期的延时,才会使单片机复位。  2.人工复位...
  • 上电的时候看波形有一段时间是到1v的电压,照理说是可以正常复位的啊,为什么就能工作,有时候也能起来工作,有时候就不行,改过VDD端电容,会有影响。知道怎么办了 求您帮帮忙。可以加我QQ1092224770,或者...
  • avr单片机复位电路

    千次阅读 2014-05-20 10:57:30
     与传统的51单片机相比,AVR单片机内置复位电路,并且在熔丝位里,可以控制复位时间,所以,AVR单片机可以设外部上电复位电路,依然可以正常复位,稳定工作。   若是系统需要设置按键复位电路,那么注意,AVR...

    avr单片机复位电路

    AVR复位电路的设计
      与传统的51单片机相比,AVR单片机内置复位电路,并且在熔丝位里,可以控制复位时间,所以,AVR单片机可以不设外部上电复位电路,依然可以正常复位,稳定工作。 
      若是系统需要设置按键复位电路,那么注意,AVR单片机是低电平复位,如下图,设计按键复位电路:

    复位线路的设计

      Mega16已经内置了上电复位设计。并且在熔丝位里,可以控制复位时的额外时间,故AVR外部的复位线路在上电时,可以设计得很简单:直接拉一只10K的电阻到VCC即可(R0)。

      为了可靠,再加上一只0.1uF的电容(C0)以消除干扰、杂波。

      D3(1N4148)的作用有两个:作用一是将复位输入的最高电压钳在Vcc+0.5V 左右,另一作用是系统断电时,将R0(10K)电阻短路,让C0快速放电,让下一次来电时,能产生有效的复位。

      当AVR在工作时,按下S0开关时,复位脚变成低电平,触发AVR芯片复位。

    重要说明:实际应用时,如果你不需要复位按钮,复位脚可以不接任何的零件,AVR芯片也能稳定工作。即这部分不需要任何的外围零件。

    展开全文
  • PCON用来管理单片机的电源部分,包括上电复位检测、掉电模式等。单片机复位时PCON全部被清0。 位序号 D7 D6 D5 D4 D3 D2 D1 D0 位符号 SMOD SMOD0 LVDF P0F GF1 GF0 PD IDL

    ①PCON       

    电源管理寄存器在特殊功能寄存器(SFR)中,字节地址为87H,不能位寻址。PCON用来管理单片机的电源部分,包括上电复位检测、掉电模式等。单片机复位时PCON全部被清0。

    位序号 D7 D6 D5 D4 D3 D2 D1 D0
    位符号 SMOD SMOD0 LVDF P0F GF1 GF0 PD IDL

          SMOD ---该位与串口通信波特率有关

            SMOD=0;串口方式1,2,3时,波特率正常;

            SMOD=1;串口方式1,2,3时,波特率加倍;

          SMOD0,LVDF,P0F----这三位是STC单片机特有的功能,其他型号单片机未保留

          GF1,GF0----两个通用工作标志位,用户可以自由使用

          PD---掉电模式设定位

          PD=0;单片机进入正常工作状态。

          PD=1;单片机进入掉电模式,可由外部中断低电平触发或下降沿触发或者硬件复位模式唤醒

         IDL----空闲模式设定位

          IDL=0;单片机处于正常工作状态。

          IDL=1;单片机进入空闲模式,除CPU不工作外,其余仍继续工作,在空闲模式下可由任一个中断或硬件复位唤醒

    ②掉电模式和空闲模式对比

    空闲模式

          当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据在空闲模式期间都将保持原值。但假若定时器正在运行,那么计数器寄存器中的值还将会增加。单片机在空闲模式下可由任一个中断或硬件复位唤醒,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。 
          让单片机进入空闲模式的目的通常是为了降低系统的功耗,举个很简单的例子,大家都用过数字万用表,在正常使用的时候表内部的单片机处于正常工作模式,当不用时,又忘记了关掉万用表的电源,大多数表在等待数分钟后,若没有人为操作,它便会自动将液晶显示关闭,以降低系统功耗,通常类似这种功能的实现就是使用了单片机的空闲模式或是掉电模式。以STC89系列单片机为例,当单片机正常工作时的功耗通常为4mA~7mA,进入空闲模式时其功耗降至2mA,当进入掉电模式时功耗可降至0.1μA以下。

    掉电模式

            当单片机进入掉电模式时,外部晶振停振、CPU、定时器、串行口全部停止工作,只有外部中断继续工作。使单片机进入休眠模式的指令将成为休眠前单片机执行的最后一条指令,进入休眠模式后,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据都将保持原值。可由外部中断低电平触发或由下降沿触发中断或者硬件复位模式换醒单片机,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。

           之前在使用用液晶显示器和单片机模拟打地鼠有戏等简单位图游戏,要实现游戏“暂停”的功能,则需要单片机进入掉电模式,保持RAM和SFR,外部中断电平触发唤醒:

            代码如下:

    void int0 () interrupt 0
    {
         /*
          *外部中断零,电平触发模式
          */
          IE0=0;//软件清零
          delay();//防抖动,延迟100-300ms
          
           if( 0x02==pp )
           {
                  pp=0;//标志位
                  PCON=0x02;//进入掉电模式
           }
            else
                  pp=0x02;
                  //为下次进入掉电模式做准备
    }
        设计编程思想:标志位

    展开全文
  • STM32L431RCT6单片机自制板复位按键不灵的可能问题 自制的STM32L431RCT6单片机的板子出现了这样的问题: 1、在Keil uVision5中能够正常下载程序,但能进行调试。...3、通过电源开关进行断电和上电后,程序正常运...
  • 对于华大单片机大家都知道硬件的重启,只要把RESET引脚给一个20us以上的低电平,再拉高就可以实现,或者直接断电单片机的供电重新上电, 也可以实现单片机的重新运行。可以看出来,硬件的重启需要手工操作来实现,...
  • 单片机复位为什么要加二极管

    千次阅读 2013-08-08 17:46:55
    若没有二极管D,当电源因某种干扰瞬间断电时,由于C能迅速将电荷放掉,待电源恢复时,单片机不上电自动复位,导致程序运行失控。电源瞬间断电干扰会导致程序停止正常运行,形成程序“乱飞”或进入“死循环”。若...
  • 就这个问题,我们来简单说一下单片机上电复位后端口的状态问题。首先,单片机上电后端口的状态应尽量避免处于输出状态(无论是输出低还是输出高) 为什么要这样说呢?因为单片机外围电路的动作就是靠单片机端口输出...
  • 1、单片机复位:分为上电复位和按键复位,即是连续两个时钟周期的高电平,单片机进行复位 2、单片复位,其实就是工作原理就是对电容的充放电过程 3、以前理解单片机低电平复位是错的,低电平,单片机正常工作,高电...
  • 本文提出了掉电保护与系统复位联动,实现高度可靠的掉电保护并提高单片机系统...控制电路保证在电源供电时RAM正常读写,电池供电时RAM处于保护状态,特别要防止系统上电/掉电过程中的瞬间干扰对RAM芯片的写入而改变RAM
  • 因为本司的线路板是外包加工的,板子拿回来以后发现其中一块板子上电不运行,经检查晶振,复位脚的状态都是正常的。DEBUG模式时发现进入了主程序,PC指针停留在如下图的(汇编)程序段。单步执行时发现只能在这个...
  • 通过 5V电源送给单片机供电,利用单片机的外围电路进行扩展,单片机芯片的引脚端口一端接锁存器74HC573到数码管并起到显示时间的作用,单片机的另一个端口接8550三极管与继器相接,倒计时一定的时间继器吸合去...
  • 一、单片机的外部结构  拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。 1、 电源:这当然是必可... 至此,一个单片机就接好,通上电单片机
  • 单片机相关知识补充

    2014-03-31 17:46:03
    在电路上电时候或电压波动稳定的时候,当给单片机上电那一瞬间,电压有在几微秒内(有的是几毫秒内)不是直接跳变到5V的而是一个直线上升的阶段, 这时候,单片机正常工作,需要复位电路给它延时以等到电压...
  • Q1:请问msp430 怎么手动复位啊?是不是连到RST/NMI 上?但是这个脚不是和JTAG 连吗?我看到一些资料上说复位的话还要上拉电阻或者复位电路。A1:JTAG 功能只在下载程序时候使用,...Q2上电复位和硬件看门狗复位有什...
  • RC复位电路中二极管的作用

    千次阅读 2017-09-27 11:26:55
    若没有二极管D,当电源因某种干扰瞬间断电时,由于C能迅速将电荷放掉,待电源恢复时,单片机不上电自动复位,导致程序运行失控。电源瞬间断电干扰会导致程序停止正常运行,形成程序“乱飞”或进入“死循环”。若...
  • 复位电路为什么要加二极管

    千次阅读 2013-08-08 17:47:25
    若没有二极管D,当电源因某种干扰瞬间断电时,由于C能迅速将电荷放掉,待电源恢复时,单片机不上电自动复位,导致程序运行失控。电源瞬间断电干扰会导致程序停止正常运行,形成程序“乱飞”或进入“死循环”。若...
  • 单片机usb供电电路原理图(一) 本文以500ms为开关最高开闭时间,介绍一种既能用交流供电又能用电池供电的电源电路。该电源电路供电能力约为1W。该电源电路在正常情况下可用...以保证上电复位需要。电路图如上图所示。
  • 硬件电路设计 (末尾附文件) 原理图: 仿真图: 单片机的时钟电路与复位电路设计 ...由于单片机P0口内部不含拉电阻,为高阻态,正常地输出高/低电平,因而该组I/O口在使用时必须外接拉电阻。
  • 在这个实验中,数码管的读数是经过IIC总线,从型号为24C02C的EPROM中读取出来的,该数字每累加一次,也会把累加后的数值保存到24C02C中,当单片机复位或断电时,该数值就不会丢失,当复位后或再上电时,数码管就能...
  • 重新上电有时候工作正常,有时候工作不正常;工作不正常时,按下复位按键,恢复正常。工作异常现象:main函数中的系统运行指示灯不闪烁,但是初始化过程中点的一个灯是亮的!说明程序运行一段时间后,不工作了。由于...
  • c语言编写单片机技巧

    2009-04-19 12:15:17
    构成所谓的混载电路系统似乎有增加的趋势,类似如此的设计经常会造成数位电路动作时,高频电路却发生动作稳定等现象,其中原因之一是数位电路产生的噪讯,影响高频电路正常动作所致。为了避免上述问题除了设法分割...
  • STM32F2系列的复位问题

    2019-01-18 10:43:45
    但是后来又发现个问题,就是当BOOT0置零时候,我希望上电单片机可以自己启动运行,可是还是需要手动按复位键它才会运行,考虑时间常数(电阻和电容决定的)的问题,我就把电容不断改大,直到改到106的时候,单片机就...
  • 重新上电有时候工作正常,有时候工作不正常;工作不正常时,按下复位按键,恢复正常。 工作异常现象:main函数中的系统运行指示灯不闪烁,但是初始化过程中点的一个灯是亮的!说明程序运行一段时间后,不工作了。 ...
  • 单片机通电复位,进入工作.2,检测 K-IN 是否低电平,否 处理.是 单片机输出 K-OUT 为高平,Q2导通,相当于按键长按.LED指示灯亮.3,放开按键,K-IN 经过拉电阻,为高平.单片机可以正常工作.4,在工作期间,按键按下,K...
  • 先将boot0保持拉高,再按下复位,然后boot0拉低,之后可以正常使用。 boot0为reset复位键按住松手上电 点击烧写 松开复位键便可以正常烧入进有效程序 ...

空空如也

空空如也

1 2 3
收藏数 49
精华内容 19
关键字:

单片机上电复位不正常