单片机
返回首页

ARM之看门狗定时器——WDT

2021-09-26 来源:eefocus

看门狗原理

看门狗原理上是一个定时器,定时器对脉冲进行计数,当定时溢出时,产生复位信号,使整个系统复位,看门狗的作用就是防止系统意外跑飞,而且在无人看守的状态下依然能够复位,正常运行

在这里插入图片描述

Exynos,4412处理器的看门狗模块,包括一个预分频因子、一个四分频的分频器和一个16位的计数器。输入时钟为PCLK,它经过两级分频(预分频和分频),将分频后的时钟作为该定时器的输入时钟。当计数器计满后可以产生中断或者复位信号,他的本质是一个磊减器,每放出一个矩形波,他就减一,当为0的时候,就会出现复位或者中断


寄存器的配置

在这里插入图片描述

//设置预分频值和分频,以及打开定时器

WTCON =(255<<8)| (1<<5)|(3<<3)(1<<2)

//设置响应的时间

WTDAT = 3*ms

//设置初始值

WTCNT =3*ms


设置中断函数,完成以后清除中断


void do_wdt_timer(void)

{

printf ('A Watch dog comingn');

WTCLRINT=1;

}


这样完成了一个最基本的看门狗程序

进入单片机查看更多内容>>

上一篇:ARM之PWM定时器

下一篇:ARM之异常

相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 家用电源无载自动断电装置的设计与制作

  • PIC单片机控制的遥控防盗报警器电路

  • 短波AM发射器电路设计图

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 如何构建一个触摸传感器电路

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章