s3c6410硬件WATCHDOG TIMER看门狗定时器

发布者:TechGuru123最新更新时间:2016-06-08 来源: eefocus关键字:s3c6410  硬件WATCHDOG  TIMER  看门狗定时器 手机看文章 扫描二维码
随时随地手机看文章
  先简述看门狗的工作过程,看门狗实际是一个定时器,内部有个计数器,每当时钟信号到来时,计数器寄存器减一。如果减到0,则重新启动系统;如果在减到0之前,系统又设置计数器为一个较大的值,则系统不会重启。系统正常时,就不会重启;当系统发生故障时,不能设置计数寄存器,系统重新启动。

1、OVERVIEW  概述

The 6410 RISC microprocessor watchdog timer is used to resume the controller operation whenever it is disturbed by malfunctions such as noise and system errors. The watchdog timer generates the reset signal. It can beused as a normal 16-bit interval timer to request interrupt service.Advantage in using WDT instead of PWM timer is that WDT generates the reset signal.

当控制器操作被噪音或系统错误等故障打断时,S3C6410 RISC 微处理器的看门狗定时器恢复控制器的操作。它可以产生复位信号。它可以用于16位的间隔定时器来要求中断服务。。用WDT 代替PWM 定时器的优点是WDT 产生复位信号。

2、FEATURES  特性

The Watchdog Timer includes the following features:
• Normal interval timer mode with interrupt request.具有中断请求的正常间隔定时器模式。
• Internal reset signal is activated when the timer count value reaches 0 (time-out).

当定时器计数值达到0(超时),内部复位信号有效。
• Level-triggered Interrupt mechanism.电平触发器中断机制。

3、FUNCTIONAL DESCRIPTION 功能说明

3.1、WATCHDOG TIMER OPERATION 时钟控制

s3c6410硬件WATCHDOG TIMER看门狗定时器
 

s3c6410硬件WATCHDOG TIMER看门狗定时器
 

 

The watchdog timer uses only PCLK as its source clock. The prescaler value and the frequency division factor are specified in the watchdog timer control (WTCON) register. Valid prescaler values range from 0 to 28-1. The frequency division factor can be selected as 16, 32, 64,or 128.

Use the following equation to calculate the watchdog timer clock frequency and the duration of each timer clock cycle:

t_watchdog = 1/( PCLK / (Prescaler value + 1) / Division_factor )

看门狗定时器用PCLK为时钟源,通过一个8位预分频器,预分频系数有寄存器WTCON的(8~15)位决定。分频后的频率就相当于PCLK/(WTCON[8-15]+1)。然后,通过一个4项分频器,分频系数分别是16、32、64、128.通过WTCON[4-3]位控制。

控制寄存器的WTCON的第二位为1,则发出一个中断信号;第0位为1,则发出一个复位信号。

3.2、WTDAT & WTCNT

Once the watchdog timer is enabled, the value of watchdog timer data (WTDAT) register cannot be automatically reloaded into the timer counter (WTCNT). For this reason, an initial value must be written to the watchdog timer count (WTCNT) register, before the watchdog timer starts.

一旦看门狗定时器有效,看门狗定时器数据(WTDAT)寄存器的值将不能被自动重新载入定时器数(WTCNT)。在看门狗定时器开始前,一个初始值必须写入看门狗定时器计数(WTDAT)寄存器。

3.3、CONSIDERATION OF DEBUGGING ENVIRONMENT

When the 6410 is in debug mode using Embedded ICE, the watchdog timer must not operate.

当S3C6410在调试模式(使用嵌入的ICE)时,看门狗定时器不能进行操作。

4、寄存器:

s3c6410硬件WATCHDOG TIMER看门狗定时器
 

s3c6410硬件WATCHDOG TIMER看门狗定时器
 

(1)、WTCON 寄存器允许用户启动/禁止看门狗定时器,从四个不同的时钟源选择时钟信号,启动/禁止看门狗定时器输出。

(2)、WTDAT寄存器用于指定超时时间。当看门狗作为定时器使用时,当计数器WTCNT的值到0时,WTDAT寄存器的值会被自动装入WTCNT,并不会发出复位信号。

(3)、正常操作情况下,WTCNT 寄存器包含看门狗定时器的当前计数值。

(4)、WTCLRINT 寄存器用于清除中断。中断服务完成后,中断服务程序清除相关中断。

注:我的理解,其实看门狗定时器,包含两个功能,一个是看门狗,另一个是定时器。

当不用于系统复位,只用于定时器功能,这时它的WTDAT寄存器才是有用的。

当它作为看门狗使用时,WTDAT寄存器没意义,你想一下,当不能喂狗,系统复位时,以前设置的参数还有意义吗?所以只有用于定时器时,发生中断后,WTDAT寄存器的值自动装入WTCNT,开始下一轮的定时。 

s3c6410在linux下的WATCHDOG TIMER(看门狗定时器)驱动(1)的链接地址

关键字:s3c6410  硬件WATCHDOG  TIMER  看门狗定时器 引用地址:s3c6410硬件WATCHDOG TIMER看门狗定时器

上一篇:一种智能电表集中器设计方案
下一篇:ARMLinux驱动Watch Dog Timer(看门狗)驱动分析

推荐阅读最新更新时间:2024-03-16 14:56

MSP430--Timer A
1.TIMER A的寄存器 TIMER A的控制寄存器:TACTL 操作注意:一般要停止定时器,才进行修改TACTL的操作。 SSEL1,SSEL0:选择时钟源。 ID1,ID0:选择分频比。 MC1,MC0:选择计数模式。00:停止模式。01:增计数模式。10:连续计数模式。11:增减计数模式。 CLR:定时器清除位。 TAIE:定时器中断允许位。0:禁止定时器溢出中断。 TAIFG:定时器溢出标志位。计数到0时置位。 TAR 计数器:这个单元是执行计数的单元,是计数器的主题。内容可读可写。 CCTLx 捕获比较控制寄存器。在POR信号后全部复位。 CAPTMOD1-0选择捕获模式。0
[单片机]
MSP430--<font color='red'>Timer</font> A
s3c2410 Timer
s3c2410提供了5个16位的Timer(Timer0~Timer4),其中Timer0~Timer3支持Pulse Width Modulation—— PWM(脉宽调制 )。Timer4是一个内部定时器(internal timer),他没有输出引脚(output pins)。 下面是Timer的工作原理图。 如上图所示,PCLK是Timer的信号源,我们通过设置每个Timer相应的Prescaler和Clock Divider把PCLK转换成输入时钟信号传送给各个Timer的逻辑控制单元(Control Logic),事实上每个Timer都有一个称为输入时钟频率(Timer input clock Frequency)的
[单片机]
ARM芯片开发(S5PV210芯片)——定时器看门狗、RTC
1、计数器 计数器就是每隔一段固定的时间计数值就加一,于是我们可以根据计数值来计算时间:经过的时间=计数值x计数时间间隔。 2、定时器 2.1、定时器介绍 定时器具有计时的功能,类似于我们手机自带的倒计时功能。比如我们先给定时器设置计时一小时,当一小时之后定时器就会发出终端信号,提醒CPU该执行提前绑定好的中断处理程序。 2.2、定时器原理 定时器内部有一个计数器,当我们设定好计时的时间后,内部的计数器会通过计数值和计数时间间隔来计算经过的时间。当经过的时间等于设定的 计时时间,定时器就会发出终端信号,提醒CPU时间到了,该去处理相应的中断函数。定时的时间由计数值和计数时间间隔有关,其中计数时间间隔和定时器的时钟频率有关,
[单片机]
ARM芯片开发(S5PV210芯片)——<font color='red'>定时器</font>、<font color='red'>看门狗</font>、RTC
基于S3C6410的航空用RFID读卡器设计方案
  0 引 言   随着国民经济的发展,航空日益成为民众所依赖的出行方式。航空货运物流系统中食品与商品种类多,安全要求高,交接手续繁杂,急需引入信息化管理,RFID技术的出现对于改善民航的物流管理有着积极的意义。航空物流RFID系统主要由电子铅封、读卡器和数据库管理系统等组成,现有的读卡器一般采用单片机系统(如STC89C54或MC9S12X128)或者STM32系列,它们的普遍缺点是:主频偏低,不支持操作系统且用户体验不佳,满足不了航空货运物流系统日益增长的应用需求。在航空食品和免税商品物流系统中,地勤与空乘人员急需操作简洁,反应快速,可随时通过无线网络上传数据的手持读卡器,从而加快物流速度,提高机场工作人员的工作效率。基于上
[单片机]
基于<font color='red'>S3C6410</font>的航空用RFID读卡器设计方案
(10)MSP430F5529 定时器Timer_A
6.4 捕获比较模块 这是在以上介绍的基础上正式讲TA的重要功能。 先看一个寄存器TACCTL0-TACCTL6:(TA中最复杂的寄存器,用到的时候查表啦) CMx:捕获模式设定 00 不捕获 01 上升沿捕获 10 下降沿捕获 11上升和下降沿都捕获 CCISx:捕获源的选择 00 CCIxA 01 CCIxB 10 GND 11 VCC SCS:同步捕获源,设定是否与时钟同步 0 异步捕获 1 同步捕获 SCCI:选择的CCI输入信号由EQUx信号锁存,并可通过该位读取。 CAP: 0-比较模式 1-捕获模式 OUTMOD:输出模式控制位。(之后会在输出模块详细解释) CCIE:中断使能,该位允许
[单片机]
STM32F429 Cubemx配置Timer实现5ms一个中断
目的:在STM32F429实现一个5ms一个interrupt的中断,并且重复触发 我们选用TIM2,可以看到TIM2是在APB1总线上,也可以看到APB1总线的 Clock是90M 整个Cube的配置为: 其中我要来说下几个参数: 预分频器值(Prescaler value):此部分就是把clock source分频到一个你想要的频率,计数器时钟频率CK_CNT 等于fCK_PSC/ (PSC + 1) 比如我们APB1是90M,我们此部分设置90-1,得到的最终频率是90M/((90-1)+1) = 1MHz 定时器周期(Period):我们设置预分频后得到1MHz,此部分想得到5ms,就是1M Hz
[单片机]
STM32F429 Cubemx配置<font color='red'>Timer</font>实现5ms一个中断
STM32F7xx —— Timer
作用:输出PWM,测量脉冲长度,定时等。 一、基础定时器配置 // 基本定时器 #define TIMER_CHANNEL TIM3 #define TIMER_PREEMPT_PRIO TIM_PRIORITY #define TIMER_RCC_FUNC __HAL_RCC_TIM3_CLK_ENABLE #define TIMER_IRQ TIM3_IRQn #define TIMER_IRQ_FUNC TIM3_IRQHandler #define TIMER_DIV (10800 - 1) #define TIMER_PERIOD (1
[单片机]
MAX6369–MAX6374引脚可设置看门狗定时器
在MAX6369- MAX6374的引脚可选的看门狗定时器,微处理器(微处理器)和信号系统运行时,在正常操作中,微处理器要反复切换前选定看门狗超时周期的看门狗输入.如果微处理器不提供有效的看门狗输入,该系统不执行预期指示。看门狗输出脉冲可用于重置微处理器或中断系统警告处理错误。   在MAX6369- MAX6374是灵活的看门狗定时器,可以提高通过代码执行错误通报系统的可靠性。该系列产品提供多种引脚可选的看门狗定时选择,以匹配的系统定时应用广泛:   看门狗启动延迟:延迟之前提供了一个初步的看门狗计时器启动。   看门狗超时周期:正常运行后,在初始启动看门狗超时时间延迟。   看门狗输出/定时选项:开漏(100毫秒)或推拉式
[模拟电子]
MAX6369–MAX6374引脚可设置<font color='red'>看门狗</font><font color='red'>定时器</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved