实验一 看门狗实验
1 实验目的
(1) 了解WATCHDOG的作用;
(2) 掌握WATCHDOG定时器的使用方法。
2 实验设备
(1) S3C2410嵌入式开发板,JTAG仿真器。
(2) 软件:PC机操作系统Win98、Win2000或Windows XP,ADS1.2集成开发环境,仿真器驱动程序,超级终端通讯程序。
3 实验内容
(1) 编程添加看门狗功能,观察看门狗作用;
(2) 编程实现看门狗喂狗。
4 实验步骤
(1) 参照模板工程,新建一个工程watchdog,添加相应的文件,并修改watchdog的工程设置;创建watchdog.c并加入到工程watchdog中,部分参考代码如下:
/* functions */
void rtc_tick_isr(void) __attribute__ ((interrupt("IRQ")));;
void rtc_int_isr(void) __attribute__ ((interrupt("IRQ")));;
…… …… 余下全文
杭州电子科技大学
实验报告
课程名称:嵌入式系统原理课程设计 姓名: 应海东
实验项目: 矩阵键盘驱动、看门狗实验 班级: 10052313
指导教师:任彧 学号: 10051329
…… …… 余下全文
一、实验目的
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 。
…… …… 余下全文
1、了解看门狗的作用;
2、掌握看门狗的使用方法。
1、编程实现看门狗功能,观察看门狗作用;
2、编程实现看门狗喂狗。
JX44B0实验板;
PC机;
JTAG仿真器;
PC机操作系统(WINDOWS 2000);
ARM Developer Suite v1.2;
Multi-ICE V2.2.5(Build1319);
1、用ADS集成开发环境,编写和调试程序的基本过程;
2、应用程序的框架结构。
1、看门狗的功能和工作原理
嵌入式系统运行时受到外部干扰或者系统错误,程序有时会出现“跑飞”,导致整个系统瘫痪。为了防止这一现象的发生,在对系统稳定性要求较高的场合往往要加入看门狗电路。看门狗的作用就是当系统“跑飞”而进入死循环时,恢复系统的运行。
其基本原理为:当本系统程序完整运行一周期的时间为Tp,看门狗的定时周期时Ti,
Ti>Tp,在程序运行一周期后,就修改定时器的计数值,(俗称“喂狗”),只要程序正常运行,定时器就不会溢出,若由于干扰等原因使系统不能在Tp时刻修改定时器的计数值,定时器将在Ti时刻溢出,引发系统复位,使系统得以重新运行,从而起到监控作用。
…… …… 余下全文
计算机科学与技术学院
实验报告
课程名称:无线传感器网络原理与应用
实验七 CC 2530看门狗实验
一、实验目的
有些稳定性要求高的应用中, 需要使用看门狗 (Watchdog) 机制来重启系统。本实验主要介绍看门狗看门狗模式的使用方法及作用。
CC250 芯片中已集成看门狗硬件模块,无需插入扩展板。
二、实验内容
利用看门狗重启系统,实现 LED 的闪烁。
三、实验环境
硬件:鼎轩 WSN 实验箱(汇聚网关、烧录线) ,PC 机;
软件:IAR 软件。
四、实验步骤
1)打开鼎轩 WSN 实验箱,检查实验箱设备,确保实验箱设备完整、连接无误后,连接电源线,打开电源开关;
2)用烧录线连接汇聚网关上的烧录接口与电脑 USB 接口;
3)点击(\CC2530_simple_demo\cc2530-simple-demo\WATCHDOG)目录下的工程图标 watchdog.eww 打开工程;
…… …… 余下全文
ARM实验
姓名 唐珊珊 学号 2011412614
实验目的:掌握独立看门狗的工作原理和使用方法。
实验原理:
调用固件库设置和初始化独立看门狗,通过Led4的状态指示系统运行,同时按下按键SW1不断重置看门狗寄存器(俗称喂狗),当停止按键后,,则MCU会在看门狗超时的作用下系统重启。
实验步骤:
要实现本实验功能设计,需要进行必要的设置,其步骤如下:1)设置Led驱动管教为推挽输出,Sw1管脚为浮空输入。
2)Led4熄灭一下,以表示刚刚复位,
3)调用IWDG_writeAccessCmd函数向IWDG_KR写入0X5555。通过这步,我们取消看门狗寄存器的写保护。
4)设置看门狗的分频系数,本例中为32。在固件库中,可以调用IWDG_SetPrescaler函数实现。
5)设置看门狗的重装载的值,本例中为625.在固件库中,可以调用IWDG_SetReload函数实现。
6)调用IWDG_Enable函数向IWDG_KR写入0xcccc。通过这句,来启动STM32的看门狗。
7)检测按键Sw1,如果按下则调用IWDG_ReloadCounter函数使STM32重新加载IWDG_RlR的值到看门狗计数器里面。也可以用该命令来喂狗。
…… …… 余下全文
1. 看门狗技术的的简介
摘要:在实验中开发出来的各种控制小系统经常会出现运行不稳定、死机或停不了机即程序跑飞等现象,这是由于恶劣的工业现场环境如大功率感性负载的干扰所至。基于单片机的“看门狗”技术能解决这个问题。B本文分别介绍用软件和硬件来实现“看门狗”技术。
关键词:;单片机抗干扰;“看门狗”技术 运用
目前,单片机有8位和16位之分,其型号非常多,有PIC、MSP430等微功耗型,也有MCS一51/98、A—Duc812、Motorola、EPSON等非低微功耗型。单片机广泛应用于长度、温度、力学、流量、电学、化学等专业的各种智能仪表中,这些仪表有些应用在有强磁场、电源尖峰、电火花等外界干扰的场合中,这些干扰有可能造成仪表中单片机的程序运行出现“跑飞”现象,引起程序混乱,输出或显示不正确,甚至“死机”。为了提高仪表可靠性及抗外界干扰能力,通常在智能仪表中采用“看门狗”技术。所谓的看门狗技术实际上是一个监视定时器,它的定时时间为固定不变,一旦定时时间到,电路就产生复位信号或中断信号。当程序正常运行时,在小于定时时间隔内,单片机输出一信号刷新定时器,定时器处于不断的重新定时过程,因此看门狗电路就不会产生复位信号或中断信号,反之,当程序因出现干扰而“跑飞”时,单片机不能刷新定时器,产生复位信号或产生中断信号使单片机复位或中断,在中断程序中使其返回到起始程序,恢复正常。一般来说,很多智能仪表采用外部硬件看门狗来确保程序因出现干扰而“跑飞”时能正常运行。因为如果用软件方法来实现这种功能,在有有干扰的情况下,程序可能因为无法读取而失败。
…… …… 余下全文