复位上电(外部)复位低电压检测和复位看门狗定时器复
MC51F8124 用户手册说明书
MC51F8124晟矽微电本公司保留对以下所有产品在可靠性、功能和设计方面的改进作进一步说明的权利。
MC51F8124 用户手册 V1.7 8位增强型8051单片机主要特性CORE✧ 1T 高速增强型8051内核 ✧ 双DPTR ROM✧ 片上16K 字节 FLASH ,擦写10万次以上✧ 片上1024字节 E2(EEPROM),擦写10万次以上 ✧ 支持代码分区保护功能(有效防止非法读/写/擦) ✧ 支持FLASH 和E2在电路编程(ICP ), 支持E2在应用编程(IAP ) RAM✧ 片上1536(256+1280)字节 SRAM 时钟源✧ 片上高精度32MHz 高速振荡器(常温5.0V 电压下±1%精度;全工作条件下±5%精度)✧ 片上32KHz 超低功耗低速振荡器,供看门狗定时器和T3使用✧ 外部可选接32768Hz 晶体振荡器 电源管理模式✧ 4种工作模式:高速/低速/停止/休眠✧ 增加高级能耗控制功能,满足用户低功耗的需求 复位✧ 上电复位(POR )/外部复位/低电压复位(LVR )/看门狗复位/软件复位✧ LVR 电压4级可选:2.1V 、2.5V 、3.5V 、4.1V ✧ 看门狗复位可选8种溢出时间 I/O✧ 最多26个双向通用I/O 口(28PIN 封装下) ✧ 支持3种输入/输出模式,支持输入上拉电阻配置 ✧ 14个IO 具备独立大电流驱动能力✧ 24个I/O 可软件模拟成1/2 BIAS 的LCD COM 口 定时器/计数器✧ 2个16位T0/T1定时器,兼容标准8051✧ 1个16位增强型T2定时器,兼容8052的T2,带输入捕获和输出比较功能 ✧ 1个16位T3时基定时器,可连接外部32768Hz 晶振,在停止/休眠模式下可定时唤醒 PWM 定时器✧ 1路独立8位PWM0,可作通用定时器✧ 3组共6路16位PWM1阵列,可互补输出且死区时间可调,并具有故障保护中断功能✧ PWM1可在选片上高速时钟或其分频下独立工作 12位高精度ADC✧ 12位高精度逐次逼近型ADC✧ 14通道:外部12通道+内部2通道✧ 参考电压可选:内部2.0V 、VDD 、Vref 引脚输入 2路UART✧ 2路UART 模块,可兼容8051标准✧ 增强UART0支持“帧出错”检测及自动地址识别 ✧ 支持8位同步半双工、8位/9位异步全双工等4种工作方式 SPI✧ 支持全双工,3线/4线同步模式,主/从机可选 ✧ 支持主机模式错误用以防止主机冲突 TK 触摸按键✧ 最大支持16通道的高灵敏触摸按键✧ 支持4MHz/2MHz/1MHz/500KHz 四种工作频率 ✧ 支持可选基准电压,支持触摸按键扫描中断,支持触摸按键唤醒 中断✧ INT0X 、T0、INT1X 、T1、UART0、TK 、ADC 、T2、SPI 、PWM1、PWM0、PWM1FB 、UART1、CRC 、T3共15个中断源 ✧ 2级中断优先级可设 ✧ 其中INTnx (n=0~1,x=0~4)支持多重映射输入,5选1分别对应两个中断源(INT0x/INT1x );支持上升沿触发方式和高电平脉宽测量功能 循环冗余校验算法模块(符合CRC-16标准) 双两线调试与编程接口✧ 两组调试和编程接口任意二选一,支持自动识别 开发工具兼容KEIL TM 集成开发环境 工作电压✧ 2.0V ~5.5V 工作环境温度 ✧ -40℃~85℃ 封装形式 ✧ SOP28、SSOP28、SOP24、SSOP24、SOP20、TSSOP201T 8051内核FLASH 型MCU ,16KB FLASH ROM ,1536B SRAM ,1KB 独立EEPROM ,12位高速ADC ,16通道高灵敏触摸电路,6通道16位PWM ,8位PWM ,4个16位定时器,2路UART ,SPI ,CRC ,双两线调试1产品简介1.1概述本产品是一款高速低功耗1T周期8051内核8位增强型FLASH微控制器芯片,较传统8051相比,运行效率更高。
内部与外部看门狗定时器的比较
内部与外部看门狗定时器的比较摘要:本文对内部(集成在处理器内部)看门狗定时器(WTD)与外部(基于硬件) WDT的优势和劣势进行了对比。
内部看门狗便于设计,但容易失效。
MAXQ2000微控制器的WDT可以作为内部看门狗的一个例子。
基于硬件的看门狗定时器需要占用额外的电路板空间,但在对于可靠性要求较高的设计中确实不可或缺的。
本文给出了一个对照表,总结了每种WDT方案的优缺点。
引言看门狗定时器(WDT)在出现无效的软件运行状态时用来强行复位(硬件复位)嵌入式微处理器或微控制器,失效状态可以是简单地触发寄存器的某一位,或者是射线干扰或EMI (电磁辐射)。
本文介绍了一些针对具体应用选择最佳定时器的考虑。
WDT的典型应用防止微处理器闭锁是WDT的一个典型应用,通常,嵌入式软件有一个“主循环”程序,用其调用子程序以实现不同的任务。
每次程序循环对WDT进行一次复位,如果任何原因造成程序循环操作失败,看门狗定时器则发生超时,对器件进行复位。
具有WDT功能的系统非常适合检测误码,中断(包括存储器故障,EMI对存储器或接口放电)可能导致临时性的误码。
这些误码会导致处理器输入、输出数据的极性翻转,当误码没引入到程序信息中时,微处理器将会执行错误的代码。
很有可能造成处理器开始执行操作数,而非操作代码。
程序开始执行这种错误代码时,将造成程序运行不正常,无法提供看门狗清零信号,从而导致处理器复位。
合理的系统设计能够在复位后恢复系统的正常运行。
需要注意的是,WDT不能检测瞬态故障,按照定义,只有在WDT计数器达到预定的时间间隔时才会复位处理器。
正是这一原因,需要选择一个最短超时周期,以便在系统失控之前由WDT产生复位,使系统恢复正常工作。
内部和外部WDTWDT可以内置于微处理器,例如:MAXQ2000微控制器;也可以是一个独立的IC (外部WDT),或作为支持ASIC的一部分。
无论是内部WDT,还是外部WDT,各有其优缺点。
1.上电复位电路,2.手动复位电路,3.看门狗复位电路的工作原理 -回复
1.上电复位电路,2.手动复位电路,3.看门狗复位电路的工作原理-回复问题,并对每个主题进行详细的解释和说明。
1. 上电复位电路的工作原理:上电复位电路是一种电子电路,用于在电路供电时将所有的逻辑和电路状态重置为初始状态。
其主要工作原理如下:首先,当电路供电时,电源电压通过一个电压检测电路进行监测。
该电路通常由一个比较器和一个参考电压源组成。
当电源电压高于预定的阈值电压时,比较器输出高电平,表示电路供电正常;当电源电压低于阈值电压时,比较器输出低电平,表示需要进行复位。
接下来,复位信号由一个可编程延时器产生。
该延时器通常由一个RC电路和一个比较器组成。
当复位信号低电平时,RC电路开始充电,直到其电压高于阈值电压,比较器输出高电平,表示复位信号结束。
通过调整RC 电路的时间常数,可以实现不同的复位延时时间。
最后,将复位信号传递给电路中各个逻辑和存储元件,使其状态恢复到初始状态。
通常,复位信号直接连接到逻辑电路中的复位引脚。
在接收到复位信号后,逻辑电路内部的电源投入复位模式,使其状态清零。
2. 手动复位电路的工作原理:手动复位电路是一种通过人工操作来实现复位的电子电路。
其主要工作原理如下:首先,手动复位电路的核心部分是一个按钮或开关,通常被称为复位按钮。
当人工操作按钮时,复位按钮闭合,电路闭合,导通电路。
接下来,当电路闭合时,复位信号通过连接电路传递到电路中的逻辑和存储元件。
与上电复位电路类似,复位信号将使逻辑电路进入复位模式,将其状态恢复到初始状态。
最后,当按钮松开时,复位按钮断开,电路断开。
此时,复位信号停止发送,逻辑电路恢复正常工作状态。
手动复位电路通常用于故障排除或紧急情况下,通过人工操作将电路复位到初始状态。
3. 看门狗复位电路的工作原理:看门狗复位电路是一种通过定时器监测电路操作状态并进行复位的电子电路。
其主要工作原理如下:首先,看门狗复位电路的核心部分是一个看门狗定时器。
该定时器通常由一个RC电路和一个比较器组成。
mcu复位方式电路
mcu复位方式电路MCU(Microcontroller Unit)复位方式电路是一种用于控制和管理微控制器复位的电路。
当MCU出现异常或故障时,复位电路可以将其重新初始化并恢复正常工作状态。
本文将介绍MCU复位方式电路的工作原理、常见的复位方式以及其在实际应用中的作用。
一、MCU复位方式电路的工作原理MCU复位方式电路的主要作用是在检测到复位信号时,将MCU的控制逻辑和外部设备复位为初始状态。
其工作原理如下:1. 复位信号检测:复位信号可以是外部电平信号(如RESET引脚)或内部逻辑信号(如看门狗定时器溢出)。
复位信号的检测可以通过电平比较、时钟监控或逻辑门电路等方式实现。
2. 复位触发:当检测到复位信号时,复位电路会触发复位操作。
触发方式可以是边沿触发(上升沿或下降沿触发)或电平触发(高电平或低电平触发),具体取决于设计需求和MCU的特性。
3. 复位操作:复位操作的目的是将MCU的内部寄存器、逻辑电路和外部设备恢复为初始状态。
复位操作包括对寄存器的清零、时钟源的重新选择、外设的关闭等。
4. 复位完成:一旦复位操作完成,MCU将重新开始运行程序。
在复位完成后,MCU的所有寄存器和状态都将恢复为默认值,可以重新开始执行用户程序。
二、常见的MCU复位方式MCU复位方式可以根据复位信号的来源和触发方式进行分类。
常见的复位方式包括:1. 电源复位:当MCU的电源电压低于一定阈值时,复位电路会自动触发复位操作。
电源复位是一种被动复位方式,可以有效防止电源异常导致的MCU工作不稳定或错误。
2. 外部复位:外部复位是通过外部信号触发的复位方式。
通常使用RESET引脚连接到外部复位电路,当RESET引脚接收到复位信号时,复位电路会触发复位操作。
3. 看门狗复位:看门狗复位是一种定时复位方式。
MCU内部的看门狗定时器会定期计数,当计数器溢出时,会产生复位信号,触发复位操作。
看门狗复位可以防止程序死循环或死锁现象。
单片机复位条件
单片机复位条件一、引言单片机作为嵌入式系统的核心部件,具有很高的稳定性和可靠性。
然而,有时候单片机会出现异常情况,导致系统崩溃或无法正常工作。
在这种情况下,复位操作就显得非常重要。
本文将介绍单片机复位的条件和原因,以及常见的复位方式。
二、单片机复位条件1. 电源复位:当单片机的电源电压低于其最低工作电压时,单片机将自动复位。
这是最常见的复位条件之一。
例如,当电池电量不足或电源供应不稳定时,单片机可能会进入复位状态。
2. 复位引脚复位:单片机通常具有一个或多个复位引脚,当这些引脚被拉低时,单片机将复位。
复位引脚通常连接到外部复位电路,当外部发生异常情况时,可以通过拉低复位引脚来复位单片机。
3. 看门狗定时器复位:看门狗定时器是一种用于监控单片机运行状态的特殊定时器。
如果单片机在一定时间内没有喂狗,看门狗定时器将触发复位。
这种复位方式通常用于防止单片机在某些故障情况下长时间停止工作,保证系统的可靠性。
4. 外部中断复位:单片机通常具有多个外部中断引脚,当这些引脚检测到外部中断信号时,单片机将触发复位。
外部中断通常用于处理紧急事件,例如按下复位按钮或检测到外部传感器的异常信号。
5. 编程复位:单片机通常具有编程接口,可以通过编程方式进行复位。
这种复位方式通常用于程序调试或固件更新等需要通过软件进行复位的情况。
三、常见的复位方式1. 硬件复位:硬件复位是通过外部电路实现的复位操作。
当满足复位条件时,外部电路会将复位引脚拉低,从而触发单片机的复位。
2. 软件复位:软件复位是通过编写程序来实现的复位操作。
在程序中,可以通过特定的代码来触发单片机的复位。
例如,可以通过设置特定的寄存器位或调用复位函数来实现软件复位。
3. 看门狗复位:看门狗复位是通过看门狗定时器来实现的复位操作。
在程序中,可以通过配置看门狗定时器的参数和喂狗操作来触发看门狗复位。
四、复位的作用和意义1. 恢复系统状态:复位操作可以将单片机恢复到初始状态,清除所有临时数据和状态,从而保证系统的可靠性和稳定性。
NE56605-42 内建看门狗定时器的系统复位芯片说明书
NE56605-42内建看门狗定时器的系统复位芯片综述NE56605-42能为多种微处理器和逻辑系统提供复位信号其门限电平为4.2V在电源突然掉电或电源电压下降到低于门限电平时NE56605-42将产生精确的复位信号NE56605-42内置一看门狗定时器用于监控微处理器以确保微处理器的正常运行看门狗能产生一个系统复位信号用来终止任何由于微处理器故障而引发的不正常的系统操作NE56605-42的看门狗的监控周期为10mS典型值NE56605-42的封装形式为SO-8表面贴片封装特性正负双逻辑输出的有效复位信号精准的门限电平监测上电复位内部延时可利用外部电阻调节的内部看门狗定时器看门狗定时器的监控周期为10mS 典型值VCC 0.8V DC 时产生有效的复位信号典型值仅需很少的外围元件 应用微电脑系统 逻辑系统 系统简图C订货信息封装型号名称说明温度范围 NE56605-42D SO-8 小型塑料表面封装8引脚本体宽度3.9mm -20to +70C元件数字标注封装形式用器件表面Philips 标记右侧的第一行4个字母标注前3个字母代表本产品的名称x 代表第4个字母表示为批号编码剩下的2或3行标识符是内部生产编号管脚说明C T RESET CLK GNDRESET V S WD C V CC管脚名称描述1 C Tt wdm ,t wdr ,t pr 调节管脚t wdm ,t wdr ,t pr 的时间取决于外部电容Ct 的值t wdm ,t wdr ,t pr 时间的定义请参阅图20时序图2 RESET 高电平有效的复位信号输出管脚3 CLK 用于看门狗定时器的时钟脉冲输入管脚4 GND 电源地5 VCC 电源6 WDC看门狗定时器控制管脚当该管脚悬空时则使能看门狗定时器当该管脚与GND 相连时则禁止看门狗定时器 7 V S掉电监测门限电压的调整管脚监测的门限电压可以通过连接V CC 的上拉电阻来提高也可以通过连接GND 的下拉电阻来减小8 /RESET 低电平有效的复位信号输出管脚最大额定值 符号 参数最小值最大值单位V CC 电源电压 -0.3 10 VV S V S 管脚电压 -0.3 10 VV CLK CLK 管脚电压 -0.3 10 V V OH RESET 和/RESET 管脚电压 -0.3 10 VT OPER 工作温度 -20 +70T STG 存储温度 -40 +125P功耗 250 m W直流电气特性特征值的测量是在V CC =5.0V,T AMB =25的条件下除非另行说明测量直流参数的电路配置请参阅图23测试电路1符号参数条件最小值 典型值 最大值单位I CC 看门狗定时器工作期间的电源电流0.7 1.0m AV SL V S 断开,V CC 在下降沿 4.05 4.20 4.35 V V SH 产生复位信号的监测门限电压V S 断开,V CC 在上升沿 4.15 4.30 4.45 VV S /T AMB 复位门限电压的温度变化率 -20T AMB+700.01%/V HYS 门限电平回差V HYS= V SH V CC 升高- V SLV CC 降低50 100 150 mVV TH CLK 管脚输入门限电平 0.81.22.0 VI IH CLK 管脚高电平时输入电流V CLK =5.0V 0 1.0AI IL CLK 管脚低电平时输入电流V CLK =0V -20 -10 -3.0 AV OH 1V s 断开I /RESET =-5.0A4.5 4.8 VV OH2 高电平时输出电压I RESET=-5.0mA; V S =0V;4.5 4.8 VV OL 1 I /RESET =3.0mA; V S =0V; 0.2 0.4 V V OL2 I /RESET =10mA; V S =0V; 0.3 0.5 V V OL3 I RESET =0.5mA ;V S 悬空 0.2 0.4 V V OL4 低电平时输出电压I RESET =1.0mA ;V S 悬空 0.3 0.5 V I OL 1 V /RESET =1.0V; V S =0V; 1016m A I OL2 输出的反向电流 V RESET =1.0V; V S 悬空 1.0 2.0m AI CT 1V CT =1.0V;W DC 悬空在看门狗工作期间–8 -12 -24AI CT2 C T 容值改变时的电流 V CT =1.0V; 在上电复位期间 –0.8-1.2 -2.4 AV CCL 1V /RESET =0.4V; I /RESET =0.2mA; 0.8 1.0 VV CCL2维持复位操作的电源电压V RESET =V CC -0.1V; 管脚2用1M 电阻接地0.8 1.0 V交流特性特征值的测量是在V CC =5.0V ,T AMB =25的条件下除非另行说明测量交流参数的电路配置请参阅图24测试电路2符号参数条件最小值 典型值 最大值单位 t p 1 监测电压的最小脉冲宽度 4.0V<V CC 脉冲负跳变<5.0V 8.0S t clkw CLK 管脚输入的脉冲宽度 3.0S t clk CLK 管脚输入的脉冲周期20Stwdm 看门狗定时器监控时间注1 C T = 0.1 F; R CT 悬空 5.0 10 15.0 mstwdr 看门狗重设时间注2C T = 0.1F1.02.03.0 mstpr 上电复位延时时间注3V CC 从 0 V 上升; C T = 0.1 F50100150 mst pd 1 /RESET R L 1 = 2.2K C L 1=100pF 2.0 10 S t pd2 复位信号传播延时RESET R L2 =10K; C L2 = 20pF 3.0 10 S t r 1 /RESET R L 1 = 2.2K;C L 1 = 100pF 1.0 1.5 S t r2 复位信号上升沿时间RESET R L2 = 10K; C L2 = 20pF1.01.5S t f 1 /RESET R L 1 = 2.2K;C L 1 = 100pF 0.1 0.5 S t f2复位信号下降沿时间RESET R L2 = 10K; C L2 = 20 pF0.5 1.0S注1看门狗定时器监控时间是指从清除看门狗定时器的最后一个时钟脉冲负跳变边缘到看门狗定时器复位脉冲产生这段时期请参阅图18如果在这期间没有清除看门狗定时器的时钟脉冲输入那么看门狗将输出一个复位脉冲信号2看门狗复位时间是指复位脉冲的脉宽请参阅图183上电复位延时时间是指从V CC 超过监测门限电平上限V SH 时间开始到释放上电复位/RESET 管脚输出高电平RESET 管脚输出低电平所经过的时间4复位应答时间是指从电源电压下降到低于监测门限电平下限V SL 的时间开始到产生复位信号的时间/RESET 管脚输出低电平RESET 管脚输出高电平5复位信号的上升沿时期是指从输出电平10%开始上升到输出电平90%的过程下降沿时期是指从输出电平90%下降到输出电平10%的过程6看门狗定时器监控时间t wdm 看门狗复位时间t wdr上电复位延时时间t pr在系统上电期间可以通过修改C T 电容的值来调整这些时间可以近似的用下面的公式来计算C T 电容的值的范围推荐为0.001F 到10F公式一近似的计算t wdmt wdr t pr 的值t prms =1000﹡CT Ft wdr ms =1000﹡CT Ft wdmms =20﹡CT F 示例C T =0.1FW DC 管脚悬空t pr=100mst wdr=100mst wdm=2.0ms典型特性曲线图1.02.03.04.05.06.07.08.09.010.00.80.60.40.21.41.01.2V CC ,POWER SUPPL Y VOLTAGE (V)356.04.03.02.01.05.0T amb =-25,25,75kV CC ,POWER SUPPL Y VOLTAGE (V)I C C P O W E R S U P P L Y C U R R E N T (m A )V R S T , R E S E T O U T P U T V O L T A G E (V )图3电源电流VS 电压 图4RESET 复位输出电压VS 电源电压V CC POWER SUPPLY VOLTAGE (V)RESET PULL-UP R = 2.2 k=25-25=75T amb ,AMBIENT TEMPERATURE ()4.54.44.34.24.14.0-40-20020406080100V /R S T , R E S E T O U T P U T V O L T A G E (V )V S L ,V S H ,D E T E C T I O N T H R E S H O L D (V )图5/RESET 复位输出电压VS 电源电压 图6检测门限电压VS 温度I OL ,RESET OUTPUT SINK CURRENT (mA)-0.6-0.8-1.0-1.2-1.4-1.6-1.80600500400300200100-0.2-0.4-2575k 25I OL ,RESET OUTPUT SINK CURRENT (mA)-6-8-10-12-14-16-18600500400300200100-2-4RESET PULL-UP R = 2.2 k2575-25V O L ,R E S E T O U T P U T S A T U R A T I O N (m V )V O L ,R E S E T O U T P U T S A T U R A T I O N (m V )图7RESET 饱和状态VS 灌电流 图8/RESET 饱和状态VS 灌电流I OM ,RESET HIGH OUTPUT LEAKAGE CURRENT (m A)5.0V 254.05.25.04.84.64.44.2-2-4-6-8-10-12-14-16-18I OM ,RESET HIGH OUTPUT LEAKAGE CURRENT (m A)3.63.84.04.24.44.64.85.00-2.0-4.0-6.0-8.0-10-16-14-125.0V 25V O M ,/R E S E T H I G H L E V E L O U T P U T (V )V O M , R E S E T H I G H L E V E L O U T P U T (V )图9RESET 高电平电压VS 电流 图10/RESET 高电平电压VS 电流-40-206080100T amb ,AMBIENT TEMPERATURE(120140100806040205.0V 0.1F Open-40-206080100Tamb ,AMBIENT TEMPERA TURE (120140100806040205.0V 0.1F Opent P R ,P O W E R -O N R E S E T H O L D (m s )t W D M ,W A T C H D O G M O N I T O R I N G (ms )图11上电复位锁定时间VS 温度 图12看门狗监控时间VS 温度0401.5100806020-20-401.02.02.5 3.05.0V0.1FT amb ,AMBIENT TEMPERATUREV C C =5.0V T amb =2510-310-210-11.0101.010102103104C T ,C AP AC IT ANC E (F)t p r ,P O W E R _O N R E S E T H O L D (m S )图13看门狗复位时间VS 温度 图14上电复位锁定时间VS C TV CC =5.0V T amb =2510-310-210-11.01010-210-11.010102C T ,CAPACITANCE (F)TV CC =5.0V T amb =2510-310-210-11.01010-11.010102103C T ,CAPACITANCE (F)t W D R , W A T C H D O G R E S E T (m s )t W D M , W A T C H D O G M O N I T O R I N G (m s )图15看门狗复位时间VS C T 图16看门狗监控时间VS C T技术规范NE55605-42在单一的SO-8表面贴装封装中集成了看门狗定时器掉电监测功能这为保护典型+5V 供电的基于微处理器的逻辑系统的正确运行提供了节省空间的解决方案任何一个功能或者两个都能强迫微处理器进入复位状态看门狗监测微处理器的运行掉电监测单元监控微处理器的供电电源如果微处理器的时钟停止或不稳定NE55605-42将输出一个复位信号到微处理器如果微处理器的供电电压低至4.2V 或者更低NE55605-42也将输出复位信号直到电源电压恢复正常这个掉电检测复位信号可以使微处理器以正确的方式关机以防止系统的故障恶化作为复位信号输出的增强功能NE55605-42增加了低电平有效/RESET 和高电平有效RESET 的复位输出信号以适应不同系统的需要另外掉电检测功能中加入了信号回滞处理以防止出现不稳定的复位信号看门狗定时器需要一个输入脉冲通常情况下这个脉冲信号来自系统微处理器的时钟为了使能看门狗的功能必须在管脚1与地之间连接一外部电容Ct一般取Ct=0.1F,Ct 电容和一个可调的内部电阻确定了清除看门狗定时器禁止看门狗输出复位脉冲的输入信号的最小频率如果未输入一个看门狗输入脉冲Ct 电容将内部比较器的门限电压改变为0.2V 从而产生一个复位信号输出在设定时间内如果来自微处理器的时钟信号被接收将没有复位信号输出将管脚6接地可以禁止看门狗定时器的功能将管脚6悬空将使能看门狗定时器但这不会影响掉电监测功能虽然监测门限电平的环境系数被指定为-20+70但器件可能会在超过此温度范围进行工作请参阅温度范围在-30+85时的工作性能曲线图在极限温度的两端工作时有一些性能将会降低这些在设计系统时应该需要被考虑k26 k图17功能框图时序图图18中描述了器件操作的时序图字母代表在时间轴上发生的事件A 在起始点A ,V CC 和RESET 管脚的电压开始上升/RESET 管脚的电压也开始上升但是有一个突然返回低电平的状态这是由于V CC 达到该电平大约0.8V时会激活内部的偏置电路维持/RESET电平B 刚好在B点之前C T 的电压开始斜线上升这个原因是由于V CC 正在到达门限电平的上限VSH到这个电平器件开始进入工作状态RESET 输出继续上升如同V CC 升高到V SH 以上一样这是正常的C 在C点V CC 已高于掉电检测的门限电平并且C T 也斜线上升到监测电平的最高点在这一点器件释放对复位信号的锁定/RESET 跳变为高电平同时RESET 跳变为低电平同时内部的斜线放电晶体管被激活对电容C T 进行放电在一个基于微处理器的系统中这一事件可以释放对微处理器的复位使微处理器进入正常工作状态这个系统必须经常地给看门狗定时器发送时钟信号以防止C T 斜线上升到CT 的门限电平从而防止复位信号产生每一个时钟信号都将对C T 进行放电C -D 在C点和D点之间时钟信号停止使C T 的电压斜线上升到在D点的复位门限电压这时复位信号产生/RESET 跳变低电平RESET 跳变为高电平当C T 放电时器件试图从复位状态中脱离出来最终脱离复位状态是当时钟信号在C T两次放电后重新输入的时候E -F 在马上到达E 点之前V CC 降低引起/RESET 信号电平下降时钟信号依然被接收C T 也在正常的工作范围内不被输出复位信号V CC 继续下降直到降至掉电检测门限电平的下限V SL这时产生复位信号/RESET 跳变为低电平RESET 跳变为高电平在E 点V CC开始上升并且RESET 电平和V CC 一起上升但是在V CC 到达门限电平的上限VSH点F 之前,C T的电压不能斜线上升G 在G点当C T 再次到达门限电平的最高点时释放复位输出信号G点之后接受正常的时钟信号但此时时钟信号的频率要低于事件C 之后时钟信号的频率这个频率要高于保持器件不输出复位信号的最小频率G -H 在H 点V CC 是正常的时钟信号也正常被接收并且不产生复位信号事件H点后,V CC 开始下降导致/RESET电平也下降J 在事件J 点,V CC 下降到监测门限电压的下限V SL,产生复位信号/RESET跳变为低电平状态RESET 跳变为高电平状态当V CC 下降至更低RESET电压也降低 K 事件K点,V CC 电压持续下降直至正常的内部偏置电路也不能维持一个/RESET 电平此时可能导致显示/RESET 有轻微的低于0.8V 的上升当V CC 继续下降时/RESET 也将减小到0VTIMEV SH V SL V CCC TthreshC TRESET ABCDEFGHJKCLK0.8 VRESET图18时序图监测门限电平可以调整可以通过外部电阻影响内部分配的参考电压图19和21展示了一个降低和升高这个门限电平的方法图20和22展示了下拉电阻和上拉电阻对门限电平的影响推荐管脚7用一个电容1000PF 或更大接到地用来滤除门限电平的噪声复位的监测门限电平可以通过在管脚7和V CC 之间联结一外部电阻R 1来减小如图19所示参阅图20来选用R 1的近似值复位的监测门限电平可以通过在管脚7和GND 之间联结一外部电阻R2来增加如图21所示参阅图22来选用R2的近似值5.15.04.94.84.74.64.54.44.35.0V 250.1F0100200300400500600700R 1,EXTERNAL PIN 7TO GROUND RESISTOR (k )V s , R E S E T D E T E C T I O N T H R E S H O L D (V )图19降低检测门限电压的电路 图20掉电检测门限电压VS 外部电阻R 15.04.03.53.00100200300400500600700R 2,EXTERNAL PIN 7TO V CC RESISTOR (k)5.0V 250.1FV s , R E S E T D E T E C T I O N T H R E S H O L D (V )图21提升掉电检测门限电压的电路 图22掉电检测门限电压VS 外部电阻R2可以应用图23和24中所示的电路来测试器件的直流和交流特性表1和表2分别表示出了相关的开关和电源设置F图23测试电路1直流参数表1直流特性测试电路1中开关和电源设置参数符号S1 S2 S3 S4 S5 S6 S7 VCC V CLK V CT I/RESET I RESET读电源电流ICC B OFF OFF B OFF ON ON 5.0V 5.0V 0V -- -- ICC RESET门限低注1VSL B OFF OFF B ON ON ON 5.0-4.0V 3.0V 3.0V -- --VO1,CRT1RESET门限高注2VSH B OFF 0FF B ON ON ON 4.0-5.0V 3.0V 3.0V -- --VO1,CRT1时钟输入门限注3VTH B OFF OFF B OFF ON ON 5.0V 0-3.0V 1.0V -- -- ICLK 时钟输入电流高ITH B OFF OFF B OFF ON ON 5.0V 5.0V 0V -- -- ICLK时钟输入电流低ITL B OFF OFF B OFF ON ON 5.0V 0V 0V -- -- ICLKVOH1 B OFF ON B ON ON ON 5.0V 5.0V 3.0V -5.0 A -- VO1复位输出电压高VOH2 B ON OFF C ON ON ON 5.0V 5.0V 3.0V ---5.0AVO2 VOL1 B ON ON B ON ON ON 5.0V 5.0V 3.0V 3.0mA -- VO1VOL2 B ON ON B ON ON ON 5.0V 5.0V 3.0V 10mA -- VO1VOL3 B OFF OFF C ON ON ON 5.0V 5.0V 3.0V -- 0.5mA VO2复位输出电压低VOL4 B OFF OFF C ON ON ON 5.0V 5.0V 3.0V -- 1mA VO2IOL1 CONOFFBONONON5.0V 5.0V3.0V -- -- IO1复位输出反向电流注4IOL2 A OFF OFF B ON ON ON 5.0V 5.0V 3.0V -- -- IO2CT改变电流1 ICT1 B OFF OFF B OFF 0FF ON 5.0V -- 1.0V -- -- ICT CT改变电流2 ICT2 B OFF OFF B ON OFF ON 5.0V -- 1.0V -- -- ICT 有效低电平复位的最小电源电压V CCL1 B OFF ON B ON ON ON 0-2.0V 0V 0V -- --VO1,VCC有效高电平复位的最小电源电压V CCL2 B ON OFF A ON ON ON 0-2.0V 0V 0V -- --VO2,VCC注1V CC从5.0V开始降低直至4.0V当V O1在C RT1处测得突然跳变为低电平状态时注意V CC的值2V CC从4.0V开始加大直至5.0V当V O1在C RT1处测得突然跳变为高电平状态时注意V CC的值3时钟信号电平V CLK从0V开始加大直至3.0V当I CLK突然增大时观察VCLK的值4在V O0=1.0V时测量5 V CC从0V开始增加值之2.0V当V O1在CRT1处测得突然跳变为低电平状态时注意VCC的值在VCC增加直到内部的偏置电路激活V O1将保持原来的状态在内部的偏置电路激活时V O1的值返回低电平状态6 V CC从0V开始增加值之2.0V当V O2在CRT2处测得开追踪VCC电压状态时注意V CC的值CRT k4k图24测试电路2交流参数表2交流特性测试电路的开关和电源的设置 冲宽度 时钟输入脉冲注时钟输入周期注3看门狗监控时间注1t 1=8.0S 2t2=3.0S 3t3=20S组装方式C o ver C arri er ReelT apeGuard BarcodeBoxLabelTape Det ailAssemblyBan dT apeT ape小型塑料表面封装8引脚本体宽度3.9mm。
复位电路的作用及基本的复位方式
复位电路的作用及基本的复位方式复位电路的作用在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令、执行错误操作,也可以提高电磁兼容性能。
无论用户使用哪种类型的单片机,总要涉及到单片机复位电路的设计。
而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。
许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的。
数字电路刚通电时都需要进行复位,复位的功能是将单片机里的重新开始,主要防止程序混乱,也就是跑飞、或者死机等现象,目的是使系统进入初始状态,以便随时接受各种指令进行工作,CPU的复位可靠性决定着产品系统的稳定性,因此在电路当中,发生任何一种复位后,系统程序将从重新开始执行,系统寄存器也都将恢复为默认值。
下面总结几种CPU复位方式。
1、上电复位上电复位就是直接给产品上电,上电复位与低压LVR操作有联系,电源上电的过程是逐渐上升的曲线过程,这个过程不是瞬间的完成的,一上电时候系统进行初始化,此时振荡器开始工作并提供系统时钟,系统正常工作2、看门狗复位看门狗定时器CPU内部系统,它是一个自振式的RC振荡定时器,与外围电路无关,也与CPU主时钟无关,只要开启看门狗功能也能保持计时,该溢出时候也会溢出,并产生复位3、LVR低压复位每个CPU都有一个复位电压,这个电压很低,有1.8V、2.5V等,当系统由于受到外界的影响导致输入电压过低,当低至复位电压时候系统自动复位,当然,前提是系统要打开LVR功能,有时候也叫掉电复位。
diangon如图,当LVR<工作电压<VDD 时候,比如在V1时候工作是正常的,当VSS<工作电压<LVR时候,系统有可能出错,比如在V2时候,也就是我们常说的死区,这个状态不确定。
4、外围电路复位如果系统内部不能正常复位或者软件复位无效的时候,可以依靠外部硬件复位。
宜居云 EG51S7612 系列中文用户手册说明书
宜居云EG51S7612系列深圳市宜居云科技有限公司EG51S7612系列中文用户手册REV1.1深圳市宜居云科技股份有限公司电话:0755-********传真:0755-********地址:深圳市宝安区新安街道兴东社区69区洪浪北二路30号信义领御研发中心1栋2605重要声明:本公司保留对以下所有产品在可靠性、功能和设计方面作进一步说明的权利,同时保留在未通知的情况下,对本产品所有文档做更改的权利。
客户在使用此产品时,请向我公司销售人员索取最新文档。
特此声明!目录1概述 (5)2基本特性 (5)3芯片型号功能介绍 (8)4系统框图 (9)5引脚封装及其描述 (10)5.1封装定义 (10)5.2引脚描述 (12)6中央处理器(CPU) (18)6.1CPU简介 (18)6.2寄存器描述 (18)7存储器系统 (22)7.1随机数据存储器(RAM) (22)7.2特殊功能寄存器(SFR) (23)7.3Flash存储器 (24)7.3.1功能简介 (24)7.3.2Flash存储器组织结构 (24)7.3.3Flash寄存器描述 (25)7.3.4Flash控制例程 (28)7.4外部RAM映射为程序空间 (31)8中断系统 (32)8.1功能简介 (32)8.2中断逻辑 (32)8.3中断向量表 (33)8.4中断控制寄存器 (33)8.5外部中断 (35)8.5.1外部中断介绍 (35)8.5.2外部中断寄存器 (35)8.5.3外部中断控制例程 (37)9时钟系统 (38)9.1时钟系统介绍 (38)9.1.1时钟专用名称定义 (39)9.1.2内置16MHz RC振荡器(IRCH) (39)9.1.2内置24MHz RC振荡器(TKRC) (39)9.1.3内置128KHz RC振荡器(IRCL) (39)9.2.3时钟控制寄存器描述 (40)9.3系统时钟 (41)9.3.1系统时钟结构图 (41)9.3.2系统时钟控制寄存器描述 (41)9.3.3系统时钟控制方法及例程 (43)10供电和复位系统 (44)10.1供电系统 (44)10.1.2内部基准电压控制寄存器 (45)10.2复位系统 (46)11功耗管理 (49)11.1IDLE模式 (49)11.2STOP模式 (49)11.3低速运行模式 (50)11.4低功耗相关寄存器描述 (50)11.5低功耗模式控制例程 (52)12通用定时器(定时器0,定时器1,定时器2) (54)12.1定时器0 (54)12.1.1定时器0介绍 (54)12.1.2定时器0寄存器描述 (55)12.2定时器1 (57)12.2.1定时器1介绍 (57)12.2.2定时器1寄存器描述 (58)12.3定时器2 (59)12.3.1定时器2介绍 (59)12.3.2定时器2寄存器描述 (59)13看门狗定时器(WDT) (61)13.1看门狗定时器(WDT)功能简介 (61)13.2看门狗定时器(WDT)寄存器描述 (61)13.3看门狗定时器控制例程 (63)14TMC定时器 (64)14.1TMC功能简介 (64)14.2TMC寄存器描述 (64)14.3TMC控制例程 (65)15通用输入输出口(GPIO)及复用定义 (66)15.1功能简介 (66)15.2引脚寄存器描述 (67)15.3引脚控制例程 (77)16通用串行接口(UART1/UART2) (78)16.1功能简介 (78)16.2UARTx寄存器描述 (79)17I²C接口 (83)17.1功能简介 (83)17.2I2C主要特点 (83)17.3I2C功能描述 (83)17.4I2C通信引脚的映射 (85)17.5寄存器描述 (85)18PWM (91)18.1PWM功能简介 (91)18.2PWM(0~3)功能描述 (91)18.3PWM寄存器描述 (91)19SPI接口 (94)19.1功能简介 (94)19.2寄存器描述 (96)20模/数字转换器(ADC) (98)20.1功能简介 (98)20.2主要特性 (98)20.3结构框图 (98)20.4功能描述 (99)20.5寄存器描述 (99)21电容式触摸按键(Touch Key) (102)21.1功能简介 (102)21.2主要特性 (102)21.3功能描述 (102)21.4寄存器描述 (102)21低电压检测(LVD) (107)21.1功能简介 (107)21.2功能描述 (107)21.3寄存器描述 (107)21.4LVD控制例程 (108)22程序下载和仿真 (110)22.1程序下载 (110)22.2在线仿真 (110)23电气特性 (111)23.1极限参数 (111)23.2直流电气特性 (111)23.3ESD/EFT特性 (113)23.4交流电气特性 (113)23.5内部RC时钟温度特性 (114)24封装类型 (115)25附录 (118)附录1指令集速查表 (118)1概述EG51S7612系列芯片是基于1T8051内核的8位微控制器,不仅保留了传统8051芯片的基本特性,通常情况下运行速度比传统的8051芯片快10倍,性能更加优越。
Ch06-RstBoot(k60中文)
第六章复位和启动6.1 简介MCU支持的复位源有:表6-1 复位源除了EzPort和MDM-AP复位之外,每个系统复位源在系统复位状态寄存器(SRSH和SRSL)都有相应的位。
详见模式控制器一章。
EZP_引脚决定的功能模式下选择单片(默认)模式或串行flash编程MCU在CS(EzPort)模式而退出复位状态。
详见启动选项。
6.2 复位此部分讨论基本的复位机制和复位源。
一些引发复位的模块可以配置为触发中断。
参见各独立外设章节获取更多信息。
6.2.1 上电复位(POR)当给MCU上电或提供的电压低于上电复位重置电压(V POR)时,POR电路会触发POR 复位。
当电压升高时,LVD电路保持MCU处于复位状态直到电压大于LVD低电压阈值(V LVDL)。
POR复位后SRSL寄存器的POR和LVD位亦重设。
6.2.2 系统复位MCU复位是一种可以使芯片回到初始状态的方法。
系统复位起始于全面监管的片上调节器和来自于内部参考的系统时钟发生器。
当芯片退出复位时,它按如下顺序操作:·从中断向量表0偏移开始读取开始SP(SP_main)·从中断向量表4偏移开始读取PC·LR设置为0xFFFF_FFFF片上外设模块和非模拟IO引脚最初都被置为禁止。
复位之后模拟引脚被默认为相应的模拟功能。
复位时,JTAG相应的输入引脚被配置为:·TDI上拉(PU)·TCK下拉(PD)·TMS上拉相应的输出引脚被配置为:TDO既不上拉也不下拉注意到nTRST初始被配置为禁止的,然而一旦被配置为JTAG功能时,它的相应输入引脚被配置为:·nTRST上拉6.2.2.1 外部引脚复位(PIN)RESET是一个专用引脚。
该引脚开漏和内部上拉。
RESET将芯片从任何模式唤醒。
在该引脚复位时,SRSL[PIN]被置位。
6.2.2.1.1复位引脚过滤RESET引脚在所有的模式中都支持数字过滤。
单片机上电复位
单片机上电复位1. 介绍在单片机的开发过程中,上电复位是一个必须要了解的重要概念。
当单片机上电后,会进行一系列的初始化操作,其中一个重要的步骤就是复位。
通过复位,可以将单片机的内部寄存器和状态重置为初始状态,确保程序从一个稳定的起点开始执行。
2. 复位类型在单片机中,有多种复位类型可供选择。
常见的复位类型包括:上电复位、软件复位、硬件复位和看门狗复位等。
下面分别对这些复位类型进行详细介绍。
2.1 上电复位(Power-on Reset)当单片机上电时,会自动进行上电复位。
上电复位的作用是将单片机的内部寄存器和状态初始化为预定的初始值。
这样可以确保程序在一个可控的状态下运行,避免因为上电引起的不确定性。
2.2 软件复位(Software Reset)软件复位是通过软件执行指令来完成的。
通常情况下,软件复位都是由程序自身触发的,比如遇到某种异常情况时需要重新启动系统。
在软件复位过程中,程序会跳转到一个预定的地址,重新执行初始化操作。
2.3 硬件复位(Hardware Reset)硬件复位是通过外部硬件电路来触发的。
比较常见的硬件复位方式是通过RESET引脚实现,当RESET引脚被拉低时,单片机会进行硬件复位。
硬件复位可以用于强制性地将单片机重置为初始状态,以应对某些特殊情况。
2.4 看门狗复位(Watchdog Timer Reset)看门狗复位是一种特殊的复位方式,用于解决单片机在运行过程中可能出现的死循环或意外停止运行的情况。
通过配置看门狗定时器,当程序执行超过预设的时间时,看门狗定时器会触发复位操作,将单片机重置为初始状态。
3. 复位过程在单片机上电复位的过程中,会经历一系列的步骤,以完成对内部寄存器和状态的初始化工作。
下面是一个常见的单片机上电复位的过程:1.单片机通电。
2.上电复位电路将复位引脚拉低,触发上电复位。
3.单片机内部的复位电路检测到复位引脚为低电平后,开始执行复位操作。
4.复位电路会将复位引脚拉高,单片机认为复位操作已完成,开始执行初始化操作。
看门狗实验指导书
实验二十二硬件看门狗实验一、实验目的1.掌握“看门狗”(MAX 813L)复位控制的硬件接口技术2.掌握“看门狗”(MAX 813L)复位控制驱动程序的设计方法二、实验说明为了控制系统不受外界干扰而出现死机现象,可采用MAX813L 复位监控芯片,该芯片具备复位及监视跟踪两大功能。
主要功能如下:·精密电源电压、监控4.65V·200ms 复位脉冲宽度·V1=1V 时保证复位RESET 有效。
·TTL/CMOS 兼容的防抖动人工复位输入·独立的监视跟踪定时器1.6S 溢出时间。
·电源故障或欠电压报警的电压监控·加电,掉电有电压降低时输出复位信号。
·低电平有效的人工复位输入。
各引脚的功能和意义如图:(1)MR:人工复位输入、当输入降至0.8V 时产生复位脉冲,低电平有效的输入可用开关短路到地或TTL/CMOS 逻辑驱动,不用时浮空。
(2)VCC:+5V 输入。
(3)GND:地。
(4)PFI:电源故障比较器输入,高PFI 低于1.25V 时PFO 输出低电平吸收电流;否则PFO 输出保持高电平,如果不用将PFI 接地或VCC 。
(5)PFO:电源故障比较器输出,高PFI 低于1.25V 时,输出低电平且吸收电流;否则PFO 输出保持高电平。
(6)WDI:监视跟踪定时器输入,WDI 保持高或低电平时间长达1.6S,WDI 输出低电平,WDI 浮空或接高阻三态门将禁止监控跟踪定时器功能,只要发生复位,内部监视跟踪定时的清零。
(7)RESET:复位输出(低电平有效)。
(8)WDO:监视跟踪定时器输出,当内部监视跟踪定时器完成1.6S 计数后,本脚输出低电平,直到下一次监视跟踪定时器清零,才再变为高电平,在低电源或VCC 低于复位门限电压时,WDO就保持低电平,只要VCC 上升到复位门跟电压以上后 WDO 就变为高电平而没有滞后。
单片机的几种复位方式
单片机的几种复位方式单片机作为嵌入式系统的核心处理器,其复位方式是非常重要的。
复位是指将单片机从非正常状态恢复到初始状态的操作,它是单片机系统中的必要环节。
本文将介绍单片机的几种复位方式。
1. 电源复位(Power-on Reset,POR):电源复位是单片机最基本的复位方式,它是在单片机上电时自动发生的。
当单片机上电时,电源管理电路会对单片机进行初始化,将其恢复到初始状态。
电源复位通常是由复位电路芯片或者单片机内部的复位电路实现的。
电源复位是最常见的复位方式,它确保了单片机在每次上电时都能处于可控的状态。
2. 外部复位(External Reset):外部复位是通过外部信号来触发的复位方式。
在单片机的外部引脚上连接一个复位按钮,当按下复位按钮时,外部复位信号会被单片机接收到并执行复位操作。
外部复位可以由用户手动触发,也可以由其他外部设备或控制器通过信号触发。
外部复位是一种常用的复位方式,它能够在系统出现故障或异常时快速恢复系统的正常工作状态。
3. 看门狗复位(Watchdog Timer Reset,WDT):看门狗复位是通过看门狗定时器来触发的复位方式。
看门狗定时器是一种计时器,它会在系统运行过程中定时检测系统是否正常工作,如果检测到系统异常或故障,就会触发复位操作。
看门狗复位通常用于监控系统的稳定性和可靠性,确保系统在长时间运行后能够自动恢复到正常状态。
4. 软件复位(Software Reset):软件复位是通过程序指令来触发的复位方式。
在单片机的编程中,可以通过特定的指令或者函数来执行软件复位操作。
软件复位可以根据系统需求灵活控制复位时机和复位方式,可以在特定条件满足时执行复位操作,也可以选择性复位系统的部分模块或寄存器。
软件复位是一种灵活可控的复位方式,常用于系统初始化和异常处理。
5. 系统复位(System Reset):系统复位是一种综合应用各种复位方式的复位方式。
在实际应用中,可以将多种复位方式结合起来,按照一定的策略和规则来执行复位操作。
看门狗芯片MAX708的工作原理及数据保护系统设计
看门狗芯⽚MAX708的⼯作原理及数据保护系统设计MAX708是⼀种微处理器电源监控和看门狗芯⽚,可同时输出⾼电平有效和低电平有效的复位信号。
复位信号可由VCC电压、⼿动复位输⼊,或由独⽴的⽐较器触发。
域值为1.25 V、⽤于电源失效或低电源警告的独⽴⽐较器可⽤于监视第2个电源信号,为处理器提供电压跌落的预警功能。
这⼀功能是为器件发出复位信号前的正常关机、向操作者发送警报或电源切换及数据保护⽽考虑的。
MAX708提供有3种复位域值电平可供选择,这3种域值为:2.63 V、2.93 V、3.08 V。
同时提供⼿动复位输⼊信号,在VCC=1 V时能提供有效的RESET复位信号。
MAX708内部由上电⽐较器、复位信号发⽣器、反相器以及失电⽐较器组成。
它们的引脚及功能分别说明如下。
引脚1:MR,⼿动复位输⼊。
当MR输⼈信号低于0.8 V时,产⽣复位脉冲信号输出。
当MR输⼊低电平时,会有250µA的内部拉出电流,该拉出电流可以驱动连接在MR端的TTL或CMOS逻辑门,也可以由开关短路到地。
⼀般在MR输⼊的⼿动复位信号由开关或逻辑门产⽣,这时,⼿动开关应接到地,或逻辑门应输出低电平。
所以,MAX708内部拉出电流会作为外部逻辑门的灌⼊电流,或开关短路到地的电流。
引脚2:VCC,+5 V电源。
引脚3:GND,信号地。
引脚4:PFI,电源电压下降监视输⼊端。
当PFI端输⼊低于1.25 V时,就会使PFO端输出低电平。
如果PFI端不⽤时,把其接到GND或VCC端。
引脚5:PFO,电源电压下降监视输出端。
当PFI端输⼊低于1.25 V时,就会使PFO端输出低电平,同时接收灌⼊电流,其他状态PFO输出⾼电平。
引脚6:空脚,不⽤。
引脚7:RESET,低电平复位输出脉冲端,脉冲宽度为200 ms。
如果电源VCC低于复位门槛4.65 V时,则保持输出低电平⽽不是脉冲。
接通VCC时,由于VCC从0→5V,故会产⽣200 ms的复位脉冲输出。
复位的几个概念
复位芯片、电压检测芯片、看门狗有什么区别其实复位的本质是MCU在接到特定信号后,执行复位动作,清零及清寄存器,重置中断等;那么特定信号是什么,通常是一个电压触发信号,如低电平/高电平,对应的也就是低电平复位/高电平复位;所以仅就复位功能来讲,这三者均可实现,只是实现的方式不一样;通常意义上来讲,复位芯片是代替阻容复位的,通常用在复位波形要求比较高的场合,就比如RC复位,它的波形比较迟缓,而且一致性差,如果是用专用的复位芯片,输出的复位波形就非常好,实际上,这种单一功能的复位芯片,现在用得很少,反而是电压检测和看门狗用得比较多;电压检测其实就是一个电压判断器+一个复位电路,当电压掉落到一定程度,电压检测芯片就发出复位信号,使MCU复位,避免MCU在过低的电压状态下运行,从而避免不可控的状况出现;看门狗其实主要是为了防止程序跑飞...说白了就是一个计时器+一个复位电路,在一字计时期限内,如果MCU没有给回馈给看门狗,看门狗就强制输出复位信号,让MCU复位;----举个简单的例子.比如我现在用一颗5V电压的MCU;那么芯片通常能保证在4.5V~5.5V范围内正常工作,所以我会在前端一颗S-80146,这颗芯片在Vcc掉到4.6V时就会发出复位信号,此时MCU就会开始复位了...如果你不加...好吧,MCU 搞不好在3V电压下都还在运行,但运行出个什么结果,就只有上帝知道了...同理,通常会会加一颗WDT,不过现在很多人都用门电路自己搭,也是可以的;比如我设定2S内喂一次狗,如果2S计时到了,而MCU没有任何喂狗的信号,说明此时程序已经跑飞了,所以WDT就会启动复位...从而避免MCU在错误的程序下继续跑下去.1、复位芯片。
单片机里面最常用的复位方式一般是阻容复位,但这种复位方式可靠性很低,而且出来的复位波形比较差(有些接近于比较烂的锯齿波,而从理论上说,最好的复位波形是比较完整的方波),在一些高性能要求的场合,可以使用特殊的复位芯片来代替这些阻容电路,复位波形非常好,上升下降时间极短,可以基本满足复位需要。
第11章 复位、电源和时钟
11.2.2 省电方式的应用
省电方式的编程举例请参见教材P251-255
单片钟源选择 在对STC12C5410AD单片机进行ISP下载用户程序时,可以在选项中 选择下次冷启动后时钟源为“外部晶体或时钟”
2.时钟分频及分频寄存器
如用户系统希望大幅降低功耗,可对系统时钟进行分频。利用时钟分频寄存器( CLK_DIV),可进行时钟分频,从而使STC12C5410AD单片机在成较低频率工作。
PCON寄存器
地址 87H D7 SMOD D6 SMOD0 D5 LVDF D4 POF D3 GF1 D2 GF0 D1 PD D0 IDL 复位值 30H
1)SMOD:串行口波特率加倍控制位。 0:波特率加倍。 1:波特率不加倍。 2)SMOD0:帧错误检测有效控制。复位时,SMOD0=0。 1:SCON寄存器中的SM0/FE位用于FE(帧错误检测)功能。 0:SCON寄存器中的SM0/FE位用于SM0功能,和SCON中的SM1一起指定串行通信 的工作方式。
单片机应用技术
8/12
11.2 省电方式
11.2.1 省电方式的控制 电源电压为5V时,STC12C5410AD单片机的正常工作电流为 4~20mA。为了尽可能降低系统的功耗,STC12C5410AD单片机可以 运行在两种省电工作方式下:空闲方式和掉电方式。空闲模式下, STC12C5410AD单片机的工作电流为3mA;掉电模式下, STC12C5410AD单片机的工作电流<0.1µ A。
ISP/IAP控制寄存器ISP_CONTR
地址
E7H
D7
ISPEN
D6
SWBS
D5
SWRST
D4
CMD_FAIL
D3
看门狗定时器的使用介绍
看门狗溢出时间
时钟来源
看门狗溢出周期
12kHz(WDTCLK) 32kHz(RTC)
System Frequency/4 注:System Frequency 为 480kHz
2.73066s 1.00000s 0.27306s
总共有三种方法会产生系统复位,如下所示: ·正常操作时由 RES引脚发生复位 ·在暂停模式由 RES引脚发生复位 ·正常操作时由看门狗定时器超时发生复位
但也有可能进入死循环状态。有了 CLR WDT1 和 CLR WDT2 交换使用的功能,就可以避免这种情
况的出现。当程序进入循环后,例如:
LOOP: ……
CLR ……
WDT1
;在 loop 中执行第一句清零 WDT 语句
SZ
……
HT47R20A-1 看门狗定时器(WDT)使用介绍
JMP LOOP
CLR WDT2
;在 loop 后执行第二句清零 WDT 语句
……
第一次执行 CLR WDT1 指令能够清除 WDT,若发生死循环,则循环过程中再次执行 CLR WDT1
指令都不能清除看门狗定时器,因此还是能够产生 WDT 溢出,实现系统复位,从而跳出死循环状
态。
……
wdt_ov:
……
说明
1.CLR WDT 指令和 CLR WDT1 指令的机器码是相同的,即这两条指令是等效的。 2.CLR WDT1 和 CLR WDT2 必须交互使用才能清除看门狗定时器,如果重复使用,则不能清除看
门狗定时器。如:
…… CLR WDT1
;可以清除看门狗定时器的内容
……
CLR WDT2
u
u
0
1
1
电池监测和看门狗
DS28DG022k 位SPI EEPROM ,带有 PIO 、注意:该器件某些版本的规格可能与发布的规格不同,会以勘误表的形式给出。
通过不同销售渠道可能同时获得任何器件的多个版本。
欲了解器件勘误表信息,请点击:/errata 。
概述DS28DG02集成了12个PIO 、2kb (256 x 8) EEPROM 、具有闹钟功能的实时时钟(RTC)和日历、CPU 复位监控、电池监测和看门狗功能。
通过工业标准的SPI™接口与器件通信。
用户EEPROM 划分成4块,每块存储容量为64字节,每个存储块均支持单字节写操作和16字节页写操作。
附加寄存器用于PIO 状态读/写和功能设置。
PIO 可以分别设置为输入或输出。
PIO 的上电模式为输出,存储在非易失(NV)存储器。
用户可通过串口重新设置所有的PIO 。
RTC/日历工作在12/24小时制式,闰年自动修正。
通过NV 寄存器设置电池检测门限和看门狗定时器。
当V CC 跌落到工厂设置的门限以下时,复位监控电路向CPU 发出复位信号。
复位输出具有去抖电路,可以作为手动复位输入。
应用贵重物品跟踪系统 宽带接入网设备 病人监护系统 家庭照明控制系统 Holter 心电监护仪典型应用电路在第 32页。
引脚配置在第33页。
特性2kb (256 x 8) EEPROM 划分成四个 64字节存储区EEPROM 可进行单字节写操作和16字节写操作EEPROM 写保护控制引脚用于保护1、2 或全部4块存储区+25°C 时每页允许200k 次写操作; EEPROM 写周期为10ms (最大)SPI 串口支持模式 (0,0)和模式 (1,1),时钟频率高达2MHz12 路PIO ,可驱动LED每路PIO 可以通过寄存器配置为输入或输出,开漏或推挽模式所有PIO 可在启动后重新配置RTC/日历/闹钟采用BCD 格式,闰年自动修正 RTC 通过32.768kHz 、12.5pF 晶振或外部TCXO 控制具有快速响应能力的高精度V CC 监控电路带有滞回和手动复位控制,为CPU 提供复位电池检测电路可监测2.5V 、2.25V 、2.0V 、1.75V 电压,容限为-5%看门狗定时周期:1.6s 、0.8s 、0.4s 、0.2s (典型值)工厂刻制唯一的64位器件序列号工作范围:2.2V 至5.25V 、-40°C 至+85°C具有±4kV IEC 1000-4-2 ESD 保护 (晶振引脚除外) 28引脚、4.4mm TSSOP 或36引脚6mm × 6mm QFN 封装定购信息PARTTEMP RANGE V CC TRIP PIN-PACKAGE PKG CODE DS28DG02E-3C+ -40°C to +85°C 3.3V -5% 28 TSSOP-EP * (4.4mm) U28E+5 DS28DG02E-3C+T -40°C to +85°C 3.3V -5% 28 TSSOP-EP * T&RU28E+5 DS28DG02G-3C+ -40°C to +85°C 3.3V -5% 36 TQFN-EP * (6mm × 6mm) T3666+3 DS28DG02G-3C+T -40°C to +85°C3.3V -5%36 TQFN-EP * T&RT3666+3*EP = 暴焊盘。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
复位/上电(外部)复位/低电压检测和复位/看门狗定时器复位复位电路产生一个一定宽度的复位脉冲信号去复位整个电路,使其工作在预设的状态,保证电路从一个预先已知的状态开始工作。
SH66/67/69xxx系列单片机复位功能包括上电(外部)复位、低电压复位、看门狗定时器复位等。
1.上电复位 ( Power On Reset,POR )及外部复位内建的上电复位电路配合外接的上电复位辅助电路,在上电时产生复位脉冲信号复位整个电路,保证电路从一个预先已知的预设状态开始工作。
SH66/67/69xxx系列单片机内建了稳定的上电复位电路,在复位输入端外接的复位辅助电路配合下,单片机具有稳定可靠上电复位性能。
同时,复位输入端也作为外部复位的输入端,输入外部复位信号复位整个电路。
中颖的SH66/67/69xxx 系列单片机普遍采用低电平有效的复位方式。
按应用场合和对上电复位可靠性要求不同,复位外部电路可采用不同的方式。
简易型RC复位电路最简单的上电复位电路即是用RC充放电电路所构成(如图1-1),应用于干扰较小的环境。
复位时间长短由电阻R和电容C的值决定。
复位时间的长短,一般考虑为当系统电源稳定进入单片机工作范围时,才可结束复位。
当单片机断电时,C上的电荷应尽快完全放电,以保证下次复位的成功。
R和C建议数值为47k.和0.1μF。
复位电路的布线很重要,一般要求复位电容C与单片机的Reset 和VSS引脚的布线最短。
RC图1-1 简易型RC复位电路改良型RC复位电路为了让上电复位更加稳定,在简易型RC复位电路的基础上,可以在电阻位置并联一个二极管构成改良型RC复位电路(如图1-2)。
复位时间长短仍由R 和C的值决定。
当单片机断电时,附加的二极管D可使电容C上的电荷快速完全放电,以保证下次复位的成功。
C图1-2 改良型RC复位电路高抗干扰型RC复位电路高抗干扰型RC复位电路如图1-3,高抗干扰型RC复位电路应用于干扰较强的环境。
复位时间长短由电阻R1和电容C1的值决定。
复位时间的长短,一般考虑为当系统电源稳定进入单片机工作范围时,才可结束复位。
当单片机断电时,C1上的电荷应尽快完全放电,以保证下次复位的成功。
R1和C1建议数值为47k.和0.1μF。
匹配电阻R2和匹配电容C2一般其数值4k及0.01μF,即为R1和C1的1/10。
布线方面要求C2电容需与单片机的Reset和VDD引脚的联机最短。
RRC图1-3 高抗干扰型RC复位电路外部晶体管低电压复位电路外部晶体管低电压复位电路如图1-4。
这类复位电路兼具低电压复位功能,复位起控电压由晶体管Q1的工作点决定,即由R1与R2分压,或由稳压二极管D电压VZ决定。
当使用R1与R2分压时,其复位点Vdd电压约为 0.5*(R1+R2) /R1,R3电阻值需大于R2/20,通常约10K到100K。
当使用稳压二极管时,其复位点Vdd电压约为VZ+0.5V,R1用于设定工作点VZ,R3电阻值最好大于100k.,R2的电阻值约为10k.。
这类复位电路适用于复位可靠性要求高,强干扰环境,需提供低电压复位功能等的应用,也可在内建的低电压复位电路的电压与应用规格不同时应用。
晶体管Q 在PCB 板上的位置很重要,一般要求Q 的集电极(C)和发射极(E)与单片机 的Reset和VDD引脚的布线最短。
图1-4 外部晶体管低电压复位电路外部低电压检测IC的复位电路对于复位可靠性要求非常高的应用场合,可采用外部低电压检测IC的复位电路(如图1-5)。
当内建的低电压复位电路的电压与应用规格不同时,也可选用外部低电压检测IC的复位电路。
这种复位电路附加主动型上电复位及电压检测IC,配合外部简易型RC复位电路或高抗干扰RC复位电路来达到完整的复位功能。
R、C的建议数值与简易型RC复位电路及高抗干扰RC复位电路相同。
电容C在PCB板上的位置及布线要求与简易型RC 复位电路及高抗干扰RC复位电路相同。
图1-5 外部低电压检测IC的复位电路内置型上电复位电路内置型上电复位电路的所有复位结构电路全部集成在单片机内部,外部不需附加任何复位器件,甚至没有复位端口。
这类单片机具有较强的保护完整性,并简化外部应用电路设计及成本。
其主要是内建一组低RC 时间常数的复位电路,使上电时产生复位的功能。
但由于内置时间常数较小,为了使上电复位可以正常动作,电源上升速度应尽量要求快速。
在应用系统中,单片机上电时,为了使上电复位可以完全成功,建议上电VDD上升时间在20ms以内;对于内置型上电复位电路的单片机,上电VDD上升时间要求在1ms以内。
当电池逐渐没电,电池内阻增大,造成VDD上升缓慢时,也会影响上电复位成功。
图1-6 上电复位示意图2.低电压复位(Low Voltage Reset, LVR)低电压复位(LVR)即是在单片机内设置一个工作电压的准位侦测电路,用于监控单片机工作电压并产生单片机内部复位信号。
它一般用于交流供电电路或有大负载的电路,这些电路工作时负载的启动会引起器件工作电压暂时低于电路时,系统会产生的最低允许工作电压。
当单片机工作电压VDD小于检测电压VLVR后再结束复位单片机低电压复位,并一直持续到工作电压VDD高于检测电压VLVR状态,恢复运行。
以此方式来确保单片机是在稳定妥善的环境条件下运作。
低电压复位功能概括如下:时,产生内部低电压复位信号当Vdd ≦ VLVR当Vdd > V时,取消内部低电压复位信号LVR,同一单片机通常也有不不同型号单片机有不同的低电压复位检测电压VLVR同的低电压复位检测电压可供选择。
低电压复位功能通常也可被选择开启或关闭。
低电压复位功能的开启或关闭和不同的检测电压的选择都透过代码选项进行设定的。
而部分型号单片机还设有低电压复位标志寄存器。
当低电压复位发生时,标志寄存器标志位被系统设置并一直被保持为“1”,直至标志位被用户程序清除。
用户也可以通过读取标志寄存器标志位知道是否发生了低电压复位,以作出相应的程控。
标志位只可被寪入“0”以清除低电压复位标志。
SH69P55低电压复位标志寄存器如下:低电压复位标志寄存器Address Bit 3 Bit 2 Bit 1 Bit 0 R/W 上电复位值 $17 LVR -- -- -- R/W 0 - - -低电压复位标志位定义LVR: 低电压复位标志0︰没有低电压复位标志。
1︰低电压复位标志被设置。
3.低电压检测(Low Power Detect, LPD)低电压检测(LPD)功能用来监测当前工作电压。
它一般用于电池供电应用,提供电池欠压标志。
单片机工作电压VDD小于检测电压V时,系统会在系统缓LPD存器中设定LPD标志,但不会产生复位。
当单片机工作电压VDD回复高于检测电时,LPD标志被清除。
部分型号单片机的低电压检测功能的开启或关闭需压VLPD由程序进行设定。
4.看门狗定时器 (WatchDog Timer, WDT)看门狗定时器综述看门狗定时器(Watchdog Timer, WDT)技术在很久以前被引入单片机系统设计中,原因是有些应用是不允许临时停摆的(如生产在线的输送带),单片机必须尽可能地保持正常运作,即便故障停摆也必须在极短时间内自行恢复正常,或者单片机所处的控制环境相当恶劣或多变,单片机容易因外在因素(如噪声干扰、例外事件等)而频繁停摆,这时都可以使用看门狗定时器来补强。
看门狗定时器的纠错原理相当简单,就是一个单纯的定时器(Timer),只是一般单片机内建的应用定时器在其计满溢位(Time Out)时,是去触发单片机的中断服务向量,而看门狗定时器计满溢位则改成直接将整颗单片机进行复位(Reset)动作。
在应用中,若要防止看门狗定时器对单片机发出复位信号,用户程序无需关心看门狗定时器具体的计数值,而只要在看门狗定时器的溢出周期内(或者说在溢出发生前),透过单片机的程序不断地复位看门狗定时器(喂狗),防止产生溢出复位信号即可。
如此单片机就永远不会被看门狗定时器给复位,以保正常运作。
中颖单片机中的看门狗定时器是一个递减计数器,一般拥有独立的内建RC振荡器作为时钟源,因此在STOP模式下仍会持续运行(有部分型号的单片机的看门狗定时器时钟源来自系统时钟,因此在STOP 模式下不会运行;也有某些型号的单片机,如以遥控器为应用目标的SH67P33系列,其看门狗定时器时钟源也来自独立的内建RC振荡器,但在STOP 模式下也不运行)。
当由于某些原因,系统的主程序发生某些错误事件,如电源干扰或软件自身的缺陷导致程序意外的进入了死循环或出错运行状态时,或未及时规律地清除看门狗定时器(喂狗),这时看门狗定时器就会对系统发出复位信号,强制系统产生硬件复位,使系统及时退出死循环或出错状态,回复到正常运作状态。
当然,当系统发生了硬件死锁现象时,看门狗定时器也无法发挥作用。
看门狗定时器控制中颖单片机中看门狗定时器功能通常是可以透过代码选项设定成允许(有效)或禁止的。
在该功能被设定成允许时,看门狗定时器通常有看门狗定时器控制寄存器,来标志看门狗定时器的溢出状态及设定溢出时间。
通常看门狗定时器控制寄存器中的溢出标志位是一个只读标志,用来标示系统是否发生了看门狗定时器溢出复位。
当溢出复位发生时,寄存器溢出标志位被系统设置并一直被保持为“1”直至被用户程序清除。
用户程序也可以通过读取标志位,知道溢出复位是否发生,以作出相应的程控。
看门狗定时器控制寄存器中的溢出时间设置位用来设置看门狗定时器输入时钟的分频值,以决定看门狗定时器的溢出时间。
在溢出复位发生前程序对于这类看门狗定时器的控制寄存器的任何操作,不论是读取还是写入,都可复位看门狗定时器使计数器重新计数。
SH69P55看门狗定时器控制寄存器如下:看门狗定时器控制寄存器Address Bit 3 Bit 2 Bit 1 Bit 0 R/W 上电复位值$1E WDTWDT.2 WDT.1 WDT.0RR/W0 0 0 0看门狗定时器控制寄存器的位定义WDT: 看门狗定时器溢出标志位。
0︰未发生看门狗定时器溢出复位。
1︰看门狗定时器溢出,发生看门狗定时器溢出复位。
WDT.2~0: 看门狗定时器溢出时间设置。
000: 看门狗定时器溢出周期为4096ms。
001: 看门狗定时器溢出周期为1024ms。
010: 看门狗定时器溢出周期为256ms。
011: 看门狗定时器溢出周期为128ms。
100: 看门狗定时器溢出周期为64ms。
101: 看门狗定时器溢出周期为16ms。
110: 看门狗定时器溢出周期为4ms。
111: 看门狗定时器溢出周期为1ms。
也部分型号的看门狗定时器控制寄存器与上述有所不同。
如SH69P25的看门狗定时器控制寄存器如下述,由一个看门狗定时器复位控制寄存器来复位看门狗定时器、及用系统定时器0预分频模式寄存器(TM0)来设置看门狗定时器输入时钟的分频值,以设置看门狗定时器的溢出时间。