AVR单片机 看门狗范例 GCCAVR WDR 复位检测和控制看门狗

AVR单片机 看门狗范例 GCCAVR WDR 复位检测和控制看门狗
AVR单片机 看门狗范例 GCCAVR WDR 复位检测和控制看门狗

AVR单片机看门狗范例GCCAVR WDR 复位检测和控制看门狗

内容来源:OURAVR发布时间:[2010-10-28]查看次数:805

/***********************************************

**** AVR 复位检测和控制看门狗的范例***

**** ***

**** 作者:HJJourAVR ***

**** 编译器:WINAVR20050214 ***

**** ***

**** https://www.360docs.net/doc/7110833420.html, 2005.9.28 ***

***********************************************/

/*

本程序简单的示范了AVRATMEGA16的复位检测和控制看门狗

系统控制和复位

复位来源的检测

JTAG复位指示

看门狗复位指示

BOD复位指示

RESET引脚复位指示

上电复位指示

看门狗的控制

出于简化程序考虑,各种数据没有对外输出,学习时建议使用JTAG ICE硬件仿真器。

熔丝位设置

1 使能BOD功能BODEN=0

2 选择BOD电平BODLEVEL=1 2.7V(VCC=3V) (可选)

BODLEVEL=0 4.0V(VCC=5V) (可选)

*/

#include

#include

//时钟定为内部RC 1MHz,F_CPU=1000000 也可以采用其

他时钟

#include

/*

wdt.h里面

看门狗溢出时间常量定义

#define WDTO_15MS 0

#define WDTO_30MS 1

#define WDTO_60MS 2

#define WDTO_120MS 3

#define WDTO_250MS 4

#define WDTO_500MS 5

#define WDTO_1S 6

#define WDTO_2S 7

下面的4S/8S定义只能用于 ATtiny2313, ATmega48, ATmega88 and the ATmega168.

#define WDTO_4S 8

#define WDTO_8S 9

看门狗操作函数

wdt_disable()

关闭看门狗

wdt_enable(timeout)

使能看门狗及溢出时间设定

wdt_reset()

复位看门狗(喂狗)

*/

//管脚定义

#define WDT_EN 7 //PA7 看门狗的喂狗控制引脚

// 高电平,不喂狗

// 低电平,喂狗

#define LED_JT 4 //PA4 JTAG复位指示

#define LED_WD 3 //PA3 看门狗复位指示

#define LED_BO 2 //PA2 BOD复位指示

#define LED_EXT 1 //PA1 RESET引脚复位指示

#define LED_PO 0 //PA0 上电复位指示//以上信号皆为低电平有效

int main(void)

{

unsigned char CPU_STATUS;

unsigned char i;

//上电默认DDRx=0x00,PORTx=0x00 输入,无上拉电阻

PORTB

=0xFF;//不用的管脚使能内部上拉电阻。

PORTC =0xFF;

PORTD =0xFF;

PORTA =0xFF;

DDRA =(1<

CPU_STATUS =MCUCSR;//读取MCU控制和状态寄存器

//可以在JTAG调试时直接观察 MCUCSR的状态。 CPU_STATUS&=0x1F;

switch(CPU_STATUS)

{

case(1<

PORTA&=~(1<

break;

case(1<

PORTA&=~(1<

break;

case(1<

PORTA&=~(1<

break;

case(1<

PORTA&=~(1<

break;

case(1<

PORTA&=~(1<

break;

default://多种复位同时发生? PORTA=~CPU_STATUS;

break;

}

MCUCSR=0x00;//清除标志位

for(i=0;i<200;i++)

_delay_ms(10);//延时2秒

wdt_enable(WDTO_2S);//使能看门狗,溢出时

间为2秒左右

while(1)

{

if(!(PINA&(1<

wdt_reset();//如果PA7为低

电平时,复位看门狗(喂狗)

}

}

/*

程序运行效果

如果PA7是高电平,不喂狗,则每2秒钟看门狗复位一次,LED_WD亮

如果PA7是低电平,喂狗,则方便作如下实验

第一次上电时,发生上电复位事件,LED_PO亮

按下复位按键,发上外部复位事件,LED_EXT亮

调节电源电压调到4.0V(或2.7V)以下,然后调回5.0V(3.0V),发生BOD复位事件,LED_BO亮在JTAG调试时,使用[reset]功能,发生JTAG复位事件,LED_JT亮

注意:有时候会出现多种复位事件同时发生,例如:

上电的同时按住复位按键,将会同时发生上电复位事件和外部复位事件

*/

/*

系统控制和复位

复位AVR 复位时所有的I/O 寄存器都被设置为初始值,程序从复位向量处开始执行。

复位向量处的指令必须是绝对跳转JMP 指令,以使程序跳转到复位处理例程。

如果程序永远不利用中断功能,中断向量可以由一般的程序代码所覆盖。

这个处理方法同样适用于当复位向量位于应用程序区,中断向量位于Boot 区—或者反过来—的时候。

复位源有效时I/O 端口立即复位为初始值。此时不要求任何时钟处于正常运行状态。

所有的复位信号消失之后,芯片内部的一个延迟计数器被激活,将内部复位的时间延长。

这种处理方式使得在MCU 正常工作之前有一定的时间让电源达到稳定的电平。

延迟计数器的溢出时间通过熔丝位SUT 与CKSEL 设定。延迟时间的选择请参见P23― 时钟源‖ 。

复位源ATmega16 有5 个复位源:

上电复位。电源电压低于上电复位门限VPOT 时,MCU 复位。

外部复位。引脚RESET 上的低电平持续时间大于最小脉冲宽度时MCU 复位。

看门狗复位。看门狗使能并且看门狗定时器溢出时复位发生。

掉电检测复位。掉电检测复位功能使能,且电源电压低于掉电检测复位门限VBOT 时MCU 即复位。

JTAG AVR复位。复位寄存器为1时MCU复位。详见P215―IEEE 1149.1 (JTAG) 边界扫描‖ 。

上电复位

上电复位(POR) 脉冲由片内检测电路产生。

无论何时VCC 低于检测电平POR 即发生。

POR 电路可以用来触发启动复位,或者用来检测电源故障。

POR电路保证器件在上电时复位。

VCC 达到上电门限电压后触发延迟计数器。在计数器溢出之前器件一直保持为复位状态。

当VCC 下降时,只要低于检测门限,RESET 信号立即生效。

外部复位

外部复位由外加于RESET 引脚的低电平产生。

当复位低电平持续时间大于最小脉冲宽度时即触发复位过程,即使此时并没有时钟信号在运行。

当外加信号达到复位门限电压VRST( 上升沿) 时,tTOUT 延时周期开始。

延时结束后MCU 即启动。

掉电检测

ATmega16 具有片内BOD(Brown-out Detection) 电路,通过与固定的触发电平的对比来检测工作过程中VCC 的变化。

此触发电平通过熔丝位BODLEVEL 来设定,2.7V(BODLEVEL 未编程),4.0V (BODLEVEL 已编程)。

BOD 的触发电平具有迟滞功能以消除电源尖峰的影响。

这个迟滞功能可以解释为VBOT+ = VBOT + VHYST/2 以及VBOT- = VBOT- VHYST/2。

BOD 电路的开关由熔丝位BODEN控制。

当BOD使能后(BODEN被编程),一旦VCC下降到触发电平以下(VBOT-),BOD 复位立即被激发。

当VCC 上升到触发电平以上时(VBOT+),延时计数器开始计数,一旦超过溢出时间tTOUT,MCU 即恢复工作。

如果VCC一直低于触发电平并保持tBOD时间,BOD电路将只检测电压跌落。

看门狗复位

看门狗定时器溢出时将产生持续时间为1 个CK 周期的复位脉冲。

在脉冲的下降沿,延时定时器开始对tTOUT 记数

MCU控制和状态寄存器-MCUCSR

MCU 控制和状态寄存器提供了有关引起MCU 复位的复位源的信息

Bit 4 – JTRF: JTAG 复位标志

通过JTAG 指令AVR_RESET 可以使JTAG 复位寄存器置位,并引发MCU 复位,并使JTRF

置位。

上电复位将使其清零,也可以通过写‖0‖ 来清除。

Bit 3 – WDRF: 看门狗复位标志

看门狗复位发生时置位。

上电复位将使其清零,也可以通过写‖0‖ 来清除。

Bit 2 – BORF: 掉电检测复位标志

掉电检测复位发生时置位。

上电复位将使其清零,也可以通过写‖0‖ 来清除。

Bit 1 – EXTRF: 外部复位标志

外部复位发生时置位。

上电复位将使其清零,也可以通过写‖0‖ 来清除。

Bit 0 – PORF: 上电复位标志

上电复位发生时置位。

只能通过写‖0‖ 来清除。

为了使用这些复位标志来识别复位条件,用户应该尽早读取此寄存器的数据,然后将其复位。

如果在其他复位发生之前将此寄存器复位,则后续复位源可以通过检查复位标志来了解

看门狗定时器

看门狗定时器由独立的1Mhz 片内振荡器驱动。这是VCC = 5V 时的典型值。

通过设置看门狗定时器的预分频器可以调节看门狗复位的时间间隔。

看门狗复位指令WDR 用来复位看门狗定时器。

此外,禁止看门狗定时器或发生复位时定时器也被复位。

复位时间有8 个选项。

如果没有及时复位定时器,一旦时间超过复位周期,ATmega16 就复位,并执行复位向量指向的程序。

为了防止无意之间禁止看门狗定时器,在看门狗禁用后必须跟一个特定的修改序列。

1. 在同一个指令内对WDTOE 和WDE 写"1―,即使WDE 已经为"1―

2. 在紧接的4 个时钟周期之内对WDE 写"0‖

看门狗定时器控制寄存器-WDTCR

Bit 4 – WDTOE: 看门狗修改使能

清零WDE 时必须置位WDTOE,否则不能禁止看门狗。

一旦置位,硬件将在紧接的4个时钟周期之后将其清零。请参考有关WDE 的说明来禁止看门狗。

Bit 3 – WDE: 使能看门狗

WDE为"1― 时,看门狗使能,否则看门狗将被禁止。

只有在WDTOE为"1― 时WDE 才能清零。以下为关闭看门狗的步骤:

1. 在同一个指令内对WDTOE 和WDE 写"1―,即使WDE 已经为"1―

2. 在紧接的4 个时钟周期之内对WDE 写"0‖

Bits 2..0 – WDP2, WDP1, WDP0: 看门狗定时器预分频器2, 1 和0

WDP2、WDP1 和WDP0 决定看门狗定时器的预分频器

WDP2 WDP1 WDP0 看门狗振荡器周期VCC=3.0V时典型的溢出周期VCC=5.0V时典型的溢出周期

0 0 0 16K (16384) 17.1ms 16.3ms

0 0 1 32K (32768) 34.3ms 32.5ms

0 1 0 64K (65536) 68.5ms 65ms

0 1 1 128K (131072) 0.14s 0.13s

1 0 0 256K (262144) 0.27s 0.26s

1 0 1 512K (524288) 0.55s 0.52s

1 1 0 1024K (1048576) 1.1 s 1.0 s

1 1 1 2048K (2097152) 2.

2 s 2.1 s

掉电检测BOD的误解

AVR自带的BOD(Brown-out Detection)电路,作用是在电压过低(低于设定值)时产生复位信号,防止CPU意外动作.

对EEPROM的保护作用是当电压过低时保持RESET信号为低,防止CPU意外动作,错误修改了EEPROM的内容

而我们所理解的掉电检测功能是指具有预测功能的可以进行软件处理的功能。

例如,用户想在电源掉电时把SRAM数据转存到EEPROM,可行的方法是

外接一个在4.5V翻转的电压比较器(VCC=5.0V,BOD=2.7V),输出接到外部中断引脚(或其他中断)

一但电压低于4.5V,马上触发中断,在中断服务程序中把数据写到EEPROM中保护起来注意: 写一个字节的EEPROM时间长达8mS,所以不能写入太多数据,电源滤波电容也要选大一些

*/

Tags: 看门狗AVR GCCAVR

复位上电(外部)复位低电压检测和复位看门狗定时器复

复位/上电(外部)复位/低电压检测和复位/看门狗定时器复位 复位电路产生一个一定宽度的复位脉冲信号去复位整个电路,使其工作在预设的状态,保证电路从一个预先已知的状态开始工作。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引脚的布线最短。 R C 图1-1 简易型RC复位电路 改良型RC复位电路 为了让上电复位更加稳定,在简易型RC复位电路的基础上,可以在电阻位置并联一个二极管构成改良型RC复位电路(如图1-2)。复位时间长短仍由R 和C的值决定。当单片机断电时,附加的二极管D可使电容C上的电荷快速完全放电,以保证下次复位的成功。

看门狗真空断路器

产品简介|JiangYinBaoGuang 从事户内外高压真空断路器:10KV、24KV、35KV、40.5KV规格齐全。 智能型真空断路器为额定电压12kV,三相交流50Hz的高压户外开关设备,户外智能分界真空断路器(俗称看门狗)主要采用来开断关合农网、城网和小型电力系统的负荷电流、过载电流、短路电流。该产品总体结构为三相共箱式,三相真空灭弧室置于金属箱内,变压性能可靠,绝缘强度高。本系列产品的操动机构为弹簧储能式,分为电动和手动两种。断路器符合GBl804、DL403、GBll022等标准的规定,无论是在正常使用条件还是在故障条件(特别是短路情况)下,只要在断路器的技术参数范围内,它就可以保证安全、可靠的运行于相应电压等级的电网中。 主要符合以下国家标准: 开关部分:GB1984 《高压交流断路器》GB/T11022-1999 《高压开关设备控制和设备标准的共同技术条件》 控制终端部分:GB/T726-2000《继电器及装置基本试验方法》GB/T17626-1998 《电磁兼容试验和测量技术电快速瞬变脉冲群搞扰度试验》 (江阴宝光真空断路器型号) AB-3S-12/630-20 FZW28-12F/630-20 ZW32-40.5F/1600-31.5 ZW32-24F/630-25 ZW32-12/630-20 ZW32-12G/630-25 ZW32-12F/630-20

ZW20-12/630-20 ZW20-12F/630-20 VS1-12/630-20 ZW20-12看门狗真空断路器ZW20-12智能分界真空断路器ZW20-12高压真空断路器 VS1-24KV户内真空断路器1250A-4000A大电流真空断路器40.5KV户外高压真空断路器

触摸屏控制器使用说明书

一. 触摸屏控制器型号:FX-TK04U;FX-TK04R;FX-TK05U;FX-TK05R 信息发布内容: 1)深圳方显科技触摸屏控制器可用于任何四线、五线电阻屏,11位AD转换,分辨率可到2048*2048。RS232/USB接口可选。简单的通讯指令即可实现触摸功能。支持操作系统:MS-DOS,WINDOWS3.X/9X/ME/NT/2000/XP/CE,LINUX单片机专用触摸屏控制器,车载专用触摸屏控制器,直接提供菜单式操作,大大节约嵌入式MCU资源;MCU专用接口,使您的产品无须改动直接接入触摸屏控制。 2) 深圳方显科技4线触摸屏控制器产品概述FX-TK04R/FX-TK04U 触摸屏分辨率:2048x2048 4点定位 25点定位 支援鼠标右键 支援画线测试 驱动程序包括:Windows 98, 2000, NT4, Me, XP, XP Tablet Edition, CE 2.12, CE 3.0, https://www.360docs.net/doc/7110833420.html,, Linux, DOS & iMac 多语系的操作窗口 支援多个监视器 具备视觉旋转度 触摸屏通讯接口:RS232 或USB 计算机通讯接口:Pin Header 电气参数 电源要求: +5VDC ( Maximum 100mA, typical 70mA, 50mV peak to peak maximum ripple) 工作温度: 0 to 50℃ 贮存温度: -40 to 80℃ 湿度: 95% at 60℃ 通讯协定:RS232 Model: 9600 bauds, None parity, 8 data bits, 1 stop bit USB Model: USB 1.1 Low speed 采样速度:RS232 Model: Max. 160 points/sec USB Model: Max. 160 points/sec 最大按压延迟时间: Max. 35 ms 出线顺序: X+, Y+, X-, Y- 电阻范围: 200 ~ 900 ohm ( pin to pin on the same layer 3) 单片机专用触摸屏控制器FX-TK04RMCU 深圳方显科技是国内著名显示及触控产品的专业厂商。依靠其强大的研发能力,开发出多款LCD控制器和触摸屏控制器。LCD控制器使得单片机、DSP、各种嵌入式CPU轻松实现LCD (TFT)显示。触摸屏控制器有连笔型和点触型两种。连笔型触摸屏控制器支持4线、5线各尺寸电阻触摸屏。点触型触摸屏控制器可连接各类MCU、单片机、DSP、ARM等嵌入式系统,为不同的客户确定最佳应用。使用点触型触摸屏控制器,开发工程师不再需要详细了解触摸屏工作原理,做复杂的编程,只需简单读取触摸XY位置信息,快速完成研发工作。也可根据不同MCU的特点及不同的功能,为客户定制程序使得各种MCU均能轻松接上触摸屏,实现各具特色的人机接口。

看门狗控制器原理与编程笔记

S3C2410接口之看门狗控制器原理与编程 1.看门狗:是一种电路,具有监视并恢复程序正常运行的功能,从而达到增强系统的稳定性。它本质上是一种定时器电路 2.稳定性和定时器之间有什么样的关系呢? 3.看门狗增强系统稳定性的基本原理:设一系统程序完整运行一周期的时间是Tp,看狗的定时周期为Ti,要求Ti>Tp。在程序运行一周期后,修改定时器的计数值,只要程序正常运行,定时器就不会溢出。若由于干扰等原因使系统不能在Tp 时刻修改定时器的计数值,定时器将在Ti 时刻溢出,引发系统复位,使系统得以重新运行,从而起到监控作用。 s3c2410的看门狗控制器 S3C2410 的看门狗定时器有两个功能: (1)定时器功能:可以作为常规定时器使用,它是一个十六位的定时器,并且可以产生中断,中断名为INT_WDT,中断号是0x09。 (2)复位功能:作为看门狗定时器使用,当时钟计数减为0(超时)时,它将产生一个128个时钟周期的复位信号。 S3C2410 ARM9的看门狗主要由五部分构成:时钟、看门狗计时器、看门狗数据寄存器、复位信号发生器、控制逻辑等。 S3C2410 ARM9的看门狗工作原理: PCLK 经过预分频、再分频,使得到达看门狗的频率能够没有那么高,这样看门狗才处理得了。 ?S3C2410 看门狗定时时间 预分频器为8位,其值为:0---255 再分频器可选择值为:16、32、64、128 输入到计数器的时钟周期为: T_wtd=1/[PCLK/(Prescaler+1)/Division_factor] 看门狗的定时周期为: T=WTDAT(看门狗的计数器的初值)×T_wtd

MAX813看门狗电路

看门狗电路设计 在工业现场运行的单片机应用系统,由于坏境恶劣,常有强磁场、电源尖峰、电火花等外界干扰,这些干扰可能造成仪表中单片机的程序运行出现“跑飞”现象,引起程序混乱,输出或显示不正确,甚至“死机”。系统无法继续正常的运行,处在一种瘫痪状态,它的硬件电路并没有损坏,只是内部程序运行出现了错误,这时,即使干扰消失,系统也不会恢复正常,这就需要采取一些措施来保障系统失控后能自动恢复正常,“程序运行几天来视系统”(Watchdog看门狗)就是常用的一种抗干扰措施,用以保证系统因干扰失控后能自动复位。为了提高仪表可靠性及抗干扰能力,通常在智能仪表中采用“看门狗”技术。 看门狗电路它实质上是一个可由CPU复位的定时器,它的定时时间是固定不变的,一旦定时时间到,电路就产生复位信号或中断信号。当程序正常运行时,在小于定时时间隔内,单片机输出一信号刷新定时器,定时器处于不断的重新定时过程,因此看门狗电路就不会产生复位信号或中断信号,反之,当程序因出现干扰而“跑飞”时,单片机不能刷新定时器,产生复位信号或产生中断信号使单片机复位或中断,在中断程序中使其返回到起始程序,恢复正常。 它的工作原理如同图3-4所示的两个计时周期不同的定时器T1和T2是两个时钟源相同的定时器,设T1=1.0s,T2=1.1s,而用T1定时器的溢出脉冲P1同时对T1和T2定时器清零,只要T1定时器工作正常,则定时器T2永远不可能计时溢出。当T1定时器不在计时,定时器T2则会计时溢出,并产生溢出脉冲P2。一旦产生溢出脉冲P2,则表明T1出了故障。这里的T2即是看门狗。利用溢出脉冲P2并进行巧妙的程序设计,可以检测系统的出错,而后使“飞掉”的程序重新恢复运行。 图3-4 看门狗工作原理示意图 看门狗电路的应用,使单片机可以在无人关态下实现连续工作。看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这

高压看门狗,10kv线路看门狗,zw32看门狗开关,看门狗开关

高压看门狗10kv线路看门狗zw32看门狗开关看门狗开关 陕西泰开高压开关制造有限公司(简称“泰开高压开关”原西安高压开关厂分支)是一家专业 从事高压真空开关及相关高压产品的研发、生产及销售于一体的重点高新技术企业,高压电 器设备骨干企业,从事高压电力设备生产已有三十余年,拥有宽敞的净化生产区,拥有先进 的生产设备和完善的高压试验、检测设施,以其优越的性能、技术、精湛的工艺、可靠的质量、优质的服务赢得了广大用户的赞誉,并跟多家合资企业、外资企业建立了长期稳定的合 作伙伴关系,我厂专业生产12-40.5KV户内外高压断路器,永磁真空断路器,智能、预付费、小型化、双电源、看门狗等真空断路器,六氟化硫断路器,负荷开关,隔离开关,高压熔断器,避雷器,变压器,高低压成套,电缆分支箱,充气柜,自动化设备电器等高低压电器。 自创建以来一直本着“服务至上“的经营宗旨。不折不扣做好售前,售中,售后,服务各处细节之点,本顾客之所想,为在电气行业中而努力奋斗不止。 陕西泰开高压开关厂是中国高压开关行业定点生产厂家,已成为我国高压开关设备的研发和 生产基地,特别在城网、农网改造和电站改造中一站式供应单位,是国家经贸委城乡电网建设、改造所需设备***的生产企业,坚持走高新技术之路,坚持高新技术产品的研发,近年来陆续开发了10KV智能永磁快速真空断路器,高压智能双电源自动转换装置等,并针对智能 电网的新要求,高压断路器本体能更快速地动作,具有更小的分散性、更高的可靠性,终达 到同步关合的要求,而随着我国电网不断扩大及用电负荷的迅猛增长,原有10KV电压等级 配电网难以满足供电要求,公司适时开发出了24KV户外永磁快速真空断路器,特别是在小 型化断路器上有全新的发展,针对35KV真空断路器取得了突破性的成功。公司将结合对电力设备市场导向的分析,继续并努力开发高新产品。 ZW32-12F/630-20“看门狗式智能型真空断路器”或“智能分界真空断路器”,其实就是真空断路器上,加上一套控制单元(通常包括:电压互感器、CPU处理器、通讯模块等),具备故障 检测功能,保护控制功能和通讯功能,安装于10KV架空线路上,可实现自动切除单相接地 故障和自动隔离相间短路故障。 看门狗开关(分界真空断路器)主要配置由真空分界断路器本体、RM100型控制器、外置电 压互感器三大部分组成,产品广泛用于10kV城市、农村配电网架空环网线路中作分段隔离 开关、联络开关、可实行环网线路负荷调配的自动化开关装置,在大用户供电的分支线路中 可作为分界开关,馈线架空配电网络作分界断路器分段器之用,真空分界断路器具有远程管 理模式,保护控制功能及通讯功能。能可靠判断、检测界内毫安级零序电流及相间短路故障 电流,实现自动切除单相接地故障和相间短路故障。

MAX813L芯片中文资料(看门狗及复位专用芯片)

MAX813L芯片中文资料(看门狗及复位专用芯片) 1 MAX813L芯片及其工作原理 1.1 MAX813L芯片特点 · 加电、掉电以及供电电压下降情况下的复位输出,复位脉冲宽度典型值为200 ms。 · 独立的看门狗输出,如果看门狗输入在1.6 s未被触发,其输出将变为高电平。 · 1.25 V门限值检测器,用于电源故障报警、电池低电压检测或+5 V 以外的电源*。 · 门限电压为4.65V · 低电平有效的手动复位输入。 · 8引脚DIP封装。 1.2 MAX813L的引脚及功能 1.2.1 MAX813L芯片引脚排列见图1—1 1.2.2 引脚功能及工作原理说明

(1)手动复位输入端() 当该端输入低电平保持140 ms以上,MAX813L就输出复位信号.该输入端的最小输入脉宽要求可以有效地消除开关的抖动。与 TTL/CMOS兼容。 (2)工作电源端(VCC):接+5V电源。 (3)电源接地端(GND):接0 V参考电平。 (4)电源故障输入端(PFI) 当该端输入电压低于1.25 V时,5号引脚输出端的信号由高电平变为低电平。 (5)电源故障输出端() 电源正常时,保持高电平,电源电压变低或掉电时,输出由高电平变为低电平。 (6)看门狗信号输入端(WDI) 程序正常运行时,必须在小于1.6 s的时间间隔向该输入端发送一个脉冲信号,以清除芯片部的看门狗定时器。若超过1.6 s该输入端收不到脉冲信号,则部定时器溢出,8号引脚由高电平变为低电平。 (7)复位信号输出端(RST) 上电时,自动产生200 ms的复位脉冲;手动复位端输入低电平时,该端也产生复位信号输出。

看门狗定时器参考资料

看门狗定时器参考资料: S3C2410A 的看门狗定时器有两个功能:作为常规时钟,并且可以产生中断; 作为看门狗定时器使用,当时钟计数减为0(超时)时,它将产生一个128 个时钟周期(PCLK)的复位信号. 主要特性如下: 通用的中断方式的16bit 定时器. 当计数器减到0(发生溢出) ,产生128 个PCLK 周期的复位信号. 下图为看门狗的电路示意图,看门狗时钟使用PCLK 作为他的时钟源,PCLK 通过预分频产生适合的看门狗时钟. 看门狗模块包括一个预比例因子放大器,一个是四分频器,一个16bit 计数器.看门狗的时钟源来自PCLK,为了得到较宽范围的看门狗信号,PCLK 先被预分频,之后再经过分频器分频.预分频比例因子的分频值,都可以由看门狗控制器(WTCON)决定,预分频值的有效范围从0 到256-1.分频因子可以选择16,32,64 或者128. 看门狗定时器记数值的计算公式如下: t_watchdog=1/ [PCLK/( prescaler value +1)/ Division_factor ] 看门狗的定时周期为T=WTCH×t_watchdog 一旦看门狗定时器被允许,看门狗定时器数据寄存器(WTDAT)的值不能被自动的装载到看门狗计数器(WTCNT)中.因此,看门狗启动前要将一个初始值写入看门狗计数器(WTCNT)中. 调试环境下的看门狗当S3C2410A 用嵌入式ICE 调试的时候,看门狗定时器的复位功能不能启动,看门狗定时器能从CPU 内核信号判断出当前CPU 是否处于调试状态, 如果看门狗定时器确定当前模式是调试模式,尽管看门狗能产生溢出信号,但是仍然不会产生复位信号. 5,S3C2410A 相关寄存器 WTCON――看门狗定时器控制寄存器看门狗控制寄存器能够禁止或者允许看门狗时钟,从四个不同的时钟源中挑选时钟信号,允许或禁止中断,并且能允许或禁止看门狗时钟输出.如果用户想要使用看门狗作为普通时钟,应该中断使能,禁止看门狗定时器复位. WTDAT――看门狗定时器数据寄存器WTDAT 用于设置看门狗定时器的超时时间值,在初始化看门狗过程中,WTDAT 的值不会自动加载到定时计数器中,首次使用定时器超时值为其初始值即0x8000,以后该寄存器的值会被自动加载到WTCNT 寄存器中. WTCNT――看门狗定时器计数寄存器WTCNT 为看门狗定时器工作的时间计数器的当前计数值,注意在初始化看门狗操作后,看门狗数据寄存器(WTDAT)的值不能自动装载到看门狗计数寄存器(WTCNT)中, 所以看门狗被允许之前应高初始化看门狗计数寄存器的值. 6,实验程序 由于看门狗是对系统的复位或者中断的操作,所以不需要外围的硬件电路.要实现看门狗的功能,只需要对看门狗的寄存器组进行操作.即对看门狗的控制寄存器(WTCON) , 看门狗数据寄存器(WTDAT) ,看门狗计数寄存器(WTCNT)的操作. 设计流程如下: 设置看门狗中断操作, 包括全局中断和看门狗中断的使能, 看门狗中断向量的定义. 对看门狗控制寄存器(WTCON)的设置,包括设置预分频比例因子,分频器的分 频值,中断使能和复位使能等. 对看门狗数据寄存器(WTDAT)和看门狗技术寄存器(WTCNT)的设置. 启动看门狗定时器. 6.1 主功能函数 int Main(void) { ChangeClockDivider(1,1); ChangeMPllValue(0xa1,0x3,0x1); Port_Init(); Uart_Select(0); Uart_Init(0,115200); Uart_Printf("watchdog test is beginning\n"); watchdog_test(); while(1); }

“看门狗”开关原理

“看门狗”开关 一、开关介绍 户外分界断路器设备具备故障电流检测功能,保护控制功能(过流保护、速断保护、零序保护),适用于10kV 架空线路,可实现自动切除单相接地故障和自动切除相间短路故障。安装点适用于10kV 配电线路用户进户线的责任分界点处或主干线上运用短路保护等。

二、如何操作 2.1 机械操作

2.2 控制器电动操作 控制器通电延时 10 秒,自动检测开关储能信号,检测到分界断路器未储能则自动发出电动储能命令,分界断路器接收到储能命令后,自动完成电动储能。

三、基本功能与操作 1.开关本体手动分合功能 如同通用的断路器一样,分界断路器具备现场手动分合和电动分合控制功能。 2.模拟量检测功能 控制器与开关本体配合使用可检测线路的两相电流、零序电流和线路电压,上 述模拟量信号由开关本体航空插座输出,从控制器底部的CT/IO 插座通过航空插头接入控制器。通过控制器内部的信号转换和计算,可实时监测其运行值(用笔记本电脑通过控制器的维护通信口或配置通信模块后可接收及处理这些测量数值)。 3.保护控制功能 a)零序保护 通过对控制器的定值整定和对零序电流的监测,分界断路器能侦测和判定用户界内的单相接地故障,在延时达到整定值后执行分闸操作,自动切除接地故障;变电站及馈线上的其 它用户避免发生停电事故, 为了避免瞬时性故障造成开关分闸,可对分界断路器进行重合闸设置,重合闸时间可自行设定,为了避免永久性故障对线路造成严重损坏,或其它保护的时限配合问题,分界断路器做了重合闸后加速保护功能。 零序保护的控制功能适用于配电网中性点不接地系统、中性点经消弧线圈接地系统和 中性点经小电阻接地系统。 b)过流(速断)保护 通过定值整定和对相电流的监测,分界断路器能侦测和判定用户界内的相间短路故障,经延时判定后,控制器输出分闸命令使分界真空断路器自动分闸,自动切除过流故障,变电站及馈线上的其它用户避免发生停电事故, 为了避免瞬时性故障造成用户长时间停电,在控制器保护动作后,对分界断路器进行重合闸,重合闸时间可以设定,为了避免永久性故障对线路造成严重损坏,或其它保护的时限配合问题,控制器做了重合闸后加速保护功能。 4.线路失电状态下的分闸及保护告警功能 控制器在[自动]运行状态时,如用户界外发生相间短路故障后,会造成变电站出线开 关掉闸,控制器无输入电源,在整个装置失电后,控制器靠储能电容维持其正常工作,在此期间可执行分闸输出(DC 48 V)使开关可靠分闸。无论是单相接地故障还是相间短路故障致使分界断路器保护动作,控制器的ALARM告警指示灯均常亮或闪亮,提示用户界内发生了单相接地或相间短路故障。 5.自检功能 控制器在正常运行时定时自检(由程序控制自动进行),自检的对象包括定值区、输出 回路、采样通道、E2PROM等,自检异常时,点亮自检告警指示灯,并且闭锁跳合闸回路。 6.控制器的基本操作 控制器的所有操作均在其圆形罩壳的底部,COM内设TV输出回路保护熔管,当控制器内部电路发生故障时,保护开关本体内置TV不受影响。CT插座连接从开关侧引来的测量电缆,IO插座连接从开关侧引来的控制电缆。ALARM为保护动作发光二极管指示信号;定值设定窗口在设备正常运行时由一密封小盖关闭,当需要进行定值修改或检查控制作状态时则开启

用CD4060制作看门狗报警电路

用CD4060制作看门狗报警电路 看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个大数,程序开始运行后看门狗开始倒计数。如果程序运行正常,过一段时间CPU应发出指令让看门狗,重新开始倒计数。如果看门狗减到0就认为程序没有正常工作,强制整个系统复位。 原理图: CD4060芯片特性 1) 电压范围宽,应该可以工作在3V~15V,输入阻抗高,驱动能力差外,跟74系列的功能基本没有区别; 2) 输入时,1/2工作电压以下为0,1/2工作电压以上为1; 3) 输出时,1=工作电压;0=0V; 4) 驱动能力奇差,在设计时最多只能带1个TTL负载; 5) 如果加上拉电阻的话,至少要100K电阻; 6) 唯一现在使用的可能就是计数器,CD4060的计数器可以到14级二进制串行计数。 以AT89C51为例: 看门狗电路由14位二进制计数器CD4060和三极管VT1、VT2等组成。

Vout接单片机AT89C51的引脚输出口P1.7,由单片机的CPU向看门狗电路发送喂狗信号——正脉冲,在两个正脉冲间隔内,P1.7保持为低电平(此功能要结合软件才能实现,相应的软件设计在下面介绍)。我们知道,单片机AT89C51的I/O口带灌电流负载的能力比较大,每个引脚低电平时的吸入电流为20 mA,带拉电流负载的能力却很小,实测情况是,每个引脚高电平时的输出电流仅25μA,现在P1.7口被设计成带拉电流负载的方式,为了提高P1.7口带拉电流负载的能力,所以,电路中设置了上拉电阻R3。 14位二进制计数器CD4060的计数脉冲由其内部振荡器和外接阻容元件R1、R2、C1组成的电路产生,振荡周期为 T0SC=2.2×R1×C1=0.22 ms 振荡器产生的计数脉冲(矩形波)可以直接引出,同时还可以从CD4060的10个输出端Q4~Q10和Q12~Q14得到不同分频系数的方波输出,各方波输出信号的周期如表1所示。这样,如果CD4060得不到CPU通过P1.7口发送来的喂狗信号——正脉冲,则CD4060的输出端Q14在1.8S内将产生一个完整周期的方波信号,而且低电平在前,高电平在后,其高电平经三极管VT1、VT2处理后形成单片机AT89C51的复位信号,使单片机AT89C51复位。由此可见,单片机AT89C51正常工作时,只要在0.9S内从P1.7口送出一个正脉冲,便可及时清零看门狗,输出端Q14就不会产生定时溢出信号,从而使看门狗电路对单片机系统不起作用。并且,从CD4060的10个输出端Q4~Q10和Q12~Q14可以得到不同周期的方波信号,经三极管VT1、VT2处理后形成单片机系统的复位信号,可以适应不同用户应用程序,从而该硬件看门狗电路可以适应不同的单片机应用系统。 对MCS-51系列的单片机而言,它所需要的复位信号是高电平宽度大于2个机器周期的正脉冲,例如,单片机的时钟脉冲频率为12 MHz时,则所需要的复位信号高电平宽度为2μs以上就可以了,而由上面的分析可知,CD4060的Q14输出的是高电平宽度为0.9 s的方波,如果让它直接作为单片机的复位信号,则单片机的复位时间势必在0.9 s以上,这样尽管可以使程序跑飞的单片机复位,但是显然没有做到尽快地引导跑飞的程序到正确的轨道来,如果这样做的话,对于某些单片机应用系统而言可能带来非常严重的后果。图1中的三极管VT1、VT2及其周围阻容元件构成波形转换电路,把较宽的正脉冲变换为较窄的正脉冲,从而较好地解决了上述的问题。三极管VT1、VT2构成的2级直接耦合放大器作为缓冲器使用,它是CD4060的输出端Q14的灌电流负载,C2、R8是微分电路。 经分析后不难看出,电路中的R7、R8、C2还具有单片机上电复位的功能。 2 上电复位与看门狗信号复位的不同处理过程 由于程序跑飞很可能会造成一些随机破坏事件,对某些系统而言,希望尽可能从断点处恢复运行,因此,有必要妥善解决跑飞的程序回复后的处理。 单片机应用系统上电时,上电复位电路会使得单片机处于复位状态,这一般称为冷启动,这种情况下,单片机处于复位状态表现为: (1) 程序计数器PC的值为0000H。 (2) I/O口(P0、P1、P2、P3(1))为FFH状态,即准双向I/O口的输入状态。 (3) 堆栈指示器SP=07H,即堆栈底为片内RAM的07H单元。 (4) 除上述状态外,所有特殊功能寄存器SFR的有效位均为0。 (5) 上电复位时,由于是重新供电,RAM在断电时数据丢失,上电复位后为随机数。

PWAT100看门狗控制器功能规划

智能大用户看门狗 控 制 器 功 能 规 划 广州智光自动化公司 2012年7月 编制:黄惠群

1、智能分体式终端控制器 智能分体式终端控制器PWAT-100是一款分布式安装集保护测控装置,由控制器主体、控制器显示模块、CT模块和数据线组成。其中主体为导轨式安装,显示模块为嵌入式面板安装,非常适合配置于体积较小的配电箱体。 控制器主体集保护、测量、控制、通讯等众多功能为一体,采用频率高达100M的高速微处理器芯片作为核心运算单元,运算速度快,可靠性高,抗干扰能力强;显示模块可实现测量参数的显示、定值的查询整定和控制命令的输入等。装置通讯功能强大,具有光电隔离的RS-485通讯口,支持开放式的通讯协议,便于构成高效经济的保护测控网络。装置的主要原理架构图如下:

2 继电保护功能 2.1短路保护 三相塑壳断路器作为主要的低压断路器,在低压出线继电保护上用的很多。当出线分路的某单相接地出现短路电流、相间短路及三相短路时,断路器将流过很大的电流,使断路器立即跳开,断路器都是同期切断该分路的全部三相。由于断路器的断开时间,是跟断路器的特性与电流的大小有关系的,所以当发生短路电流时,断路器断开的安全及可靠性不够高。为了获得线路更高的安全性及可靠性,控制器采用短路保护,其短路跳闸电流的大小可以设定,这样就可以通过设定其动作定值,提高其安全可靠性。 参数设定意义如下: 定值:设定短路跳闸电流,当保护电流大于整定定值时,保护满足动作条件。 分闸:选中时,表示满足保护条件时,分闸继电器出口(本设计中表示K3继电器),否则分闸继电器不出口。 告警:选中时,表示满足保护条件时,告警继电器出口(本设计中表示K8继电器),否则告警继电器不出口。 告警保护逻辑: ①保护电流值(二次值)> 短路保护整定定值(设定的值为二次值) ②告警保护投入 ①、②是逻辑“与”关系,满足条件则保护立即动作。 若在分闸保护延时时间内,保护电流值<= 0.95*保护整定定值时,告警保护自动返回。 若故障时间超过分闸保护延时时间,则须手动复归返回。 分闸保护逻辑: ①保护电流值(二次值)> 保护整定定值(设定的值为二次值) ②保护分闸投入 ③保护延时时间> 时间整定定值(ms) ①、②与③是逻辑“与”关系,满足条件则保护动作。若保护电流值<= 0.95*保护整定定值时,分闸保护返回。

C51单片机看门狗电路及程序设计方案

C51单片机看门狗电路及 程序设计案 院系:信息工程学院 年级:2010级 电子一班禹豪 电子一班训虎 电子二班邓启新 一、引言 在由单片机构成的微型计算机系统中,程序的正常运行常常会因为来自外界的电磁场干扰等原因而被打断,从而造成程序的跑飞,而陷入死循环。由此导致单片机控制的系统无法继续工作,造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片或程序,俗称"看门狗"(watchdog) (1)看门狗电路基本原理 看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理是:看门狗芯片和单片机的一个I/O引脚相连**,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其他控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位,即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。 *此处设计原理实际上为下文中硬件看门狗设计思路。

(2)看门狗电路一般设计式 “看门狗”电路一般分为硬件看门狗与软件看门狗两种设计式。 硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位。如果出现死循环,或者说PC指针不能回来,那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813,5045,IMP 813等,价格4~10元不等. 软件看门狗技术的原理和硬件看门狗类似,只不过是用软件的法实现(即利用单片机部定时器资源,通过编程模拟硬件看门狗工作式),以51系列为例:因在51单片机中有两个定时器,在利用部定时器资源来对主程序的运行进行监控时。可以对T1(或T0)设定一定的定时时间(设定的定时值要小于主程序的运行时间),当产生定时中断的时候对一个变量进行赋值(此变量在主程序运行的开始已有一个初值)。当主程序运行至最后时对此变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。 考虑到设计要求,本设计采用软件看门狗设计思路。 二、看门狗电路整体设计思路 根据设计要求,本设计利用C51单片机部自带的定时器1进行编程,并配合少量电路实现“看门狗“电路功能。整个设计分为软件部分与硬件部分,如下: (1)软件部分设计原理: 软件设计分为三部分:“看门狗“定时器设置程序、溢出中断服务程序和喂狗代码。 1.1设计思路: 1)在主程序开头,“看门狗“定时器设置程序设置定时器1计时50ms。 2)当定时达50ms时,定时器1产生溢出中断,溢出中断服务程序开始工作,将看门狗标志num加1。当num的值等于100时,说明看门狗定时器已经计时5s,此时,单片机I/O端口P1.0输出高电平,对程序进行复位。 3)在此过程中,喂狗代码将被穿插于程序中循环体末尾。当循环体结束时,喂狗代码执行,关闭定时器1、清空num并重新初始化定时器设置。若循环体进入死循环,喂狗代码无法执行,num将一直累加至100,此时程序复位。 注:喂狗代码放置位置可根据num预计数值进行调整:当num门限值较小,即看门狗计数时间较短时,喂狗代码可放于程序中各循环体之后或均匀分布于整个主程序中。当num门限值较大,即看门狗计数时间较长时,喂狗代码可放于程序主循环体末尾。但是需注意看门狗计数时间必须长于正常工作时间,以免非正常复位。 1.2软件设计流程图:

看门狗 知识总结

在该电路中SPC3的复位电路与89C52的复位电路应相互独立,这样在单片机复位时SPC3仍能够正常通信。由MAX705组成的看门狗复位电路可以保证单片机系统在程序“跑飞”时能够可靠复位,MAX705的复位脉冲输出有正脉冲和负脉冲两种方式,当复位脉冲为负脉冲时,需要外接反相器后再连接到单片机的复位端,具体连接如图4。 图4 看门狗电路 在正常情况下,P1.x引脚不超过1.6s就向WDI端发出“喂狗”信号,程序陷入死循环后,“喂狗”信号无法发出,当死循环运行时间超过1.6s时,MAX705的看门狗输出将变低并触发,复位信号从端输出。 1看门狗 看门狗实际上是一个计数器,它需要在一定的看门狗延时周期内被清零,如果没有清零动作,看门狗电路将产生一个复位信号以使系统重新启动或建立一个非屏蔽中断(NMI)并执行故障恢复子程序。大多数看门狗电路是沿触发,这样,无论是上升沿还是下降沿触发看门狗的输入端(WDI)通常都能够清计数器。WDI引脚一般连接在处理器的一个I/0口,这条口线可由软件触发。图1所示是微处理器通过在WDl脚发送脉冲清除看门狗定时器以防止复位的连接方式,实际上,清看门狗计数器的命令必须在主程序内。如果看门狗没有被清零,复位后软件将从地址为0000(启动程序)的子程序处开始运行。计算主程序的运行时间往往很困难,因为在此期间可能需要多次调用子程序,这与系统输入有关。因此,设计人员常常选择看门狗延时周期远远高于测试到的或计算出的循环时间。图2所示是正常工作情况下(看门狗在延时周期内被请零)的看门狗信号和复位信号。图3所示为看门狗计数器溢出时引发一次复位的时序示意图。工业标准的看门狗电路延时周期一般在l00ms~2s范围内,当然,也有些可调节或定制的看门狗电路能够覆盖更宽的延时范围(30ms至几分钟)。如果主程序的执行时间对于看门狗电路而言过长,设计人员可以在主程序的不同部位多次执行看门狗触发命令,也可以选用看门狗延时周期更长的器件。

MAX706 利用μP复位电路控制Vcc电源

利用μP 复位电路断开Vcc 电源 1 利用μP 复位电路断开Vcc 电源 美信集成产品公司北京办事处 周学庆 微处理器复位电路可提供上电/掉电复位,某些器件还提供“看门狗”计时器,当软件陷入死循环时,触发一复位脉冲重新启动μP 。图1所示的电路不仅具有上述功能,还能够彻底关断Vcc 电源,使系统由于线扰、静电及其它原因引起数字IC 闭锁时重新恢复。 P 沟道MOSFET (Q 1)和相应的外部元件可使典型的μP 复位电路在电压跌落或软件失 效情况下关闭V CC 。该电路同时具有上电复位功能(图2) 。上电时,当V CC IN 端超过IC 内部复位门限4.65V 时,WDO 升高并经R3向C2充电,大约经过600ms 恢复闭锁,PFI 端(4脚)电压达到2.5V 时,PFO 为高电平。Q2开启Q 1,重新置位V CC ,同时MR 拉高,经过内部200ms 的延迟重新启动μP 。D2和上拉电阻R6用来防止IC 1向V CC 倒灌电流,并非所有应用都需如此。 时序图说明了电压跌落或软件失效(WDI 端发生有效数据丢失)时的电路响应。上述两种情况下,WDO 变为低电平且C2放电。然后PFO 输出逻辑低电平,断开V CC 并将MR 拉低。MR 低电平将WDO 重新复位,使C2重新充电并经过大约500ms 的延迟后恢复V CC 。再经过大约200ms 后RESET 变高。如果系统存在持续闭锁,如重载下大电流将V CC 拉至低于IC 的复位门限,该电路将初始化另一个电源/复位时序。 C 1的值必须保证当Q 1导通时,V CC 的输入不低于复位门限太多,可通过增大C2来延长电源的关断时间。 图1。 当电压跌落,软件失效或上电情况,该复位电路中断电源并产生微处理器复位 图2图1 μP 复位电路的时序

单片机复位看门狗电路

705系列复位电路 #概述 GC705/706/707/708/813L是一组CMOS微处理器监控电路,可用来监控微处理器系统供电异常、电池故障和工作状态。和采用分立元件及多片IC组合成电路相比,明显减小了系统电路的复杂性和元器件的数量,并提高了系统的可靠性和精度。 GC705/706/813L具备以下四项基本功能: 1)电源开机,关机及电源供电不足时给出复位输出。 2)内含独立的看门狗电路输出。如看门狗电路输入在1.6秒内未得到翻转信号,看门狗电路输出端将变成低电平。 3)内含门限1.25V的检测器,用于掉电报警,电池欠电监测和监测加错电源的状况(以+5V为准)。 4)手动复位时,给出确定脉宽的负向复位脉冲 GC707/708和GC705/706基本功能一致,区别只在于GC705/706芯片中的第8脚正脉冲的复位(RESET)输出取消了,换成了看门狗定时器,原第6脚空脚被用做看门狗电路的输入端。GC813L则除了第7脚输出正脉冲的RESET外,其它功能和GC705/706完全一样。这几种电路的管脚功能定义和差异详见管脚定义图和管脚说明附表。 #应用范围 计算机,微处理器和微控制器系统;嵌入式控制器系统;智能仪器仪表;通信系统;工业自动化系统;电池供电手持设备等等。

# 电气参数 除非特殊说明,Vcc = 4.75V~ 5.5V (GC705/GC707/GC813), Vcc =4.5V~5.5V (GC706/GC708),T A = T MIN to T MAX 参数 符号 测试条件 最小值典型值 最大值 单位 GC705、706、707、708 1.0 5.5 电源电压范围 Vcc GC813 1.1 5.5 V GC705、706、813 150 350 电源电流 Icc GC707、708 50 350 uA GC705、707、813 4.50 4.65 4.75 GC706、708 4.25 4.40 4.50 复位门限 V RT GC706T 3.00 3.08 3.15 V 复位门限迴差 40 mV 复位脉冲宽度 t RS 140 200 280 ms I SOURSE =800uA VCC-1.5 I SINK = 3.2mA 0.4 GC705~708,VCC=1V ,I SINK = 50uA 0.3 GC707\708,I SOURCE =800uA VCC-1.5 GC707\708,I SINK = 1.2mA 0.4 复位输出电压 GC813,I SOURCE =4uA,V CC = 1.1V 0.8 V 看门狗计时长度 t WD GC705\706\813 1.00 1.60 2.25 秒 WDI 脉冲宽度 t WP VIL =0.4V ,VIH =(VCC)(0.8) 50 ns 下限 0.8 WDI 输入阈值 上限 GC705\706\813 V CC =5V 3.5 V GC705\706\813,WDI =VCC 50 150 WDI 输入电流 GC705\706\813,WDI =0V -150 -50 uA GC705\706\813,I SOURCE =800uA VCC-1.5 WDI 输出电压 GC705\706\813,I SINK =1.2mA 0.4 V MR 上拉电流 MR =0V 100 250 600 uA MR 脉冲宽度 t MR 150 ns 下限 0.8 MR 输入阈值 上限 2.0 V MR 到RESET 的 延迟 t MD 250 ns PFI 输入阈值 VCC =5V V PFI 输入电流 -25 25 nA I SOURCE =800uA VCC-1.5 PFO 输出电压 I SINK =3.2mA 0.4 V

avr单片机看门狗程序

单片机看门狗程序 /*此程序实现单片机"看门狗"WDT的功能*/ #include "p18f458.h" unsigned long i; /*系统初始化子程序*/ void initial() { TRISD = 0X00; /*D口设为输出*/ } /*延时子程序*/ void DELAY() { for (i=19999;--i;) continue; } /*主程序*/ main () { initial(); /*初始化,设定看门狗的相关寄存器*/ PORTD = 0X00; /*D口送00H,发光二极管亮*/ DELAY(); /*给予一定时间的延时*/ PORTD = 0XFF; /*D口送FFH,发光二极管灭*/ while(1)

{ ; } /*死循环,等待看门狗溢出复位*/ } -------------------汇编语言版本的单片机看门狗程序---------------- ;此程序实现"看门狗"WDT的功能 ;此单片机看门狗由https://www.360docs.net/doc/7110833420.html,独家提供 LIST P=18F458 INCLUDE "P18F458.INC" DEYH EQU 0X20 DEYL EQU DEYH+1 ORG 0X00 GOTO MAIN ORG 0X30 ;*************初始化子程序***************** INITIAL CLRF TRISD ;D口设为输出 RETURN ;**************延时子程序************************** DELAY MOVLW 0XFF MOVWF DEYH AGAIN1

单片机常用复位电路

单片机复位电路设计 一、概述 影响单片机系统运行稳定性的因素可大体分为外因和内因两部分: 1、外因 射频干扰,它是以空间电磁场的形式传递在机器内部的导体(引线或零件引脚)感生出相应的干扰,可通过电磁屏蔽和合理的布线/器件布局衰减该类干扰; 电源线或电源内部产生的干扰,它是通过电源线或电源内的部件耦合或直接传导,可通过电源滤波、隔离等措施来衰减该类干扰。 2、内因 振荡源的稳定性,主要由起振时间频率稳定度和占空比稳定度决定。起振时间可由电路参数整定稳定度受振荡器类型温度和电压等参数影响复位电路的可靠性。 二、复位电路的可靠性设计 1、基本复位电路 复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。图1所示的RC复位电路可以实现上述基本功能,图3为其输入-输出特性。但解决不了电源毛刺(A 点)和电源缓慢下降(电池电压不足)等问题而且调整 RC 常数改变延时会令驱动能力变差。左边的电路为高电平复位有效右边为低电平 Sm为手动复位开关Ch 可避免高频谐波对电路的干扰。

图1 RC复位电路 图2所示的复位电路增加了二极管,在电源电压瞬间下降时使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。图3所示复位电路输入输出特性图的下半部分是其特性,可与上半部比较增加放电回路的效果 图2 增加放电回路的RC复位电路 使用比较电路,不但可以解决电源毛刺造成系统不稳定,而且电源缓慢下降也能可靠复位。图4 是一个实例当 VCC x (R1/(R1+R2) ) = 0.7V时,Q1截止使系统复位。Q1的放大作用也能改善电路的负载特性,但跳变门槛电压 Vt 受 VCC 影响是该电路的突出缺点,使用稳压二极管可使 Vt 基本不受VCC影响。见图5,当VCC低于Vt(Vz+0.7V)时电路令系统复位。 图3 RC复位电路输入-输出特性

相关文档
最新文档