<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > s3c6410硬件WATCHDOG TIMER看門(mén)狗定時(shí)器

s3c6410硬件WATCHDOG TIMER看門(mén)狗定時(shí)器

作者: 時(shí)間:2016-11-19 來(lái)源:網(wǎng)絡(luò ) 收藏
先簡(jiǎn)述看門(mén)狗的工作過(guò)程,看門(mén)狗實(shí)際是一個(gè)定時(shí)器,內部有個(gè)計數器,每當時(shí)鐘信號到來(lái)時(shí),計數器寄存器減一。如果減到0,則重新啟動(dòng)系統;如果在減到0之前,系統又設置計數器為一個(gè)較大的值,則系統不會(huì )重啟。系統正常時(shí),就不會(huì )重啟;當系統發(fā)生故障時(shí),不能設置計數寄存器,系統重新啟動(dòng)。

1、OVERVIEW 概述

本文引用地址:http://dyxdggzs.com/article/201611/318177.htm

The 6410 RISC microprocessor watchdog timer is used to resume the controller operation whenever it is disturbedby 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.

當控制器操作被噪音或系統錯誤等故障打斷時(shí),S3C6410 RISC 微處理器的看門(mén)狗定時(shí)器恢復控制器的操作。它可以產(chǎn)生復位信號。它可以用于16位的間隔定時(shí)器來(lái)要求中斷服務(wù)。。用WDT 代替PWM 定時(shí)器的優(yōu)點(diǎn)是WDT 產(chǎn)生復位信號。

2、FEATURES 特性

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

當定時(shí)器計數值達到0(超時(shí)),內部復位信號有效。
• Level-triggered Interrupt mechanism.電平觸發(fā)器中斷機制。

3、FUNCTIONAL DESCRIPTION 功能說(shuō)明

3.1、WATCHDOG TIMER OPERATION 時(shí)鐘控制



The watchdog timer uses only PCLK as itssource 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 clockcycle:

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

看門(mén)狗定時(shí)器用PCLK為時(shí)鐘源,通過(guò)一個(gè)8位預分頻器,預分頻系數有寄存器WTCON的(8~15)位決定。分頻后的頻率就相當于PCLK/(WTCON[8-15]+1)。然后,通過(guò)一個(gè)4項分頻器,分頻系數分別是16、32、64、128.通過(guò)WTCON[4-3]位控制。

控制寄存器的WTCON的第二位為1,則發(fā)出一個(gè)中斷信號;第0位為1,則發(fā)出一個(gè)復位信號。

3.2、WTDAT & WTCNT

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

一旦看門(mén)狗定時(shí)器有效,看門(mén)狗定時(shí)器數據(WTDAT)寄存器的值將不能被自動(dòng)重新載入定時(shí)器數(WTCNT)。在看門(mén)狗定時(shí)器開(kāi)始前,一個(gè)初始值必須寫(xiě)入看門(mén)狗定時(shí)器計數(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)時(shí),看門(mén)狗定時(shí)器不能進(jìn)行操作。

4、寄存器:



(1)、WTCON 寄存器允許用戶(hù)啟動(dòng)/禁止看門(mén)狗定時(shí)器,從四個(gè)不同的時(shí)鐘源選擇時(shí)鐘信號,啟動(dòng)/禁止看門(mén)狗定時(shí)器輸出。

(2)、WTDAT寄存器用于指定超時(shí)時(shí)間。當看門(mén)狗作為定時(shí)器使用時(shí),當計數器WTCNT的值到0時(shí),WTDAT寄存器的值會(huì )被自動(dòng)裝入WTCNT,并不會(huì )發(fā)出復位信號。

(3)、正常操作情況下,WTCNT 寄存器包含看門(mén)狗定時(shí)器的當前計數值。

(4)、WTCLRINT 寄存器用于清除中斷。中斷服務(wù)完成后,中斷服務(wù)程序清除相關(guān)中斷。

注:我的理解,其實(shí)看門(mén)狗定時(shí)器,包含兩個(gè)功能,一個(gè)是看門(mén)狗,另一個(gè)是定時(shí)器。

當不用于系統復位,只用于定時(shí)器功能,這時(shí)它的WTDAT寄存器才是有用的。

當它作為看門(mén)狗使用時(shí),WTDAT寄存器沒(méi)意義,你想一下,當不能喂狗,系統復位時(shí),以前設置的參數還有意義嗎?所以只有用于定時(shí)器時(shí),發(fā)生中斷后,WTDAT寄存器的值自動(dòng)裝入WTCNT,開(kāi)始下一輪的定時(shí)。

s3c6410在linux下的WATCHDOG TIMER(看門(mén)狗定時(shí)器)驅動(dòng)(1)的鏈接地址



評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>