S5PV210时钟,看门狗定时器

发布者:GoldenSerenity最新更新时间:2024-12-31 来源: elecfans关键字:S5PV210  时钟  看门狗定时器 手机看文章 扫描二维码
随时随地手机看文章

晶振:时钟源(操作主要有两个,倍频,分频)

A8的时钟源:

时钟域,每个时钟域(不同的最高频率和最低频率)管理着不同的电路模块:

不同的时钟域对应不同电路模块表

时钟电路:懂得看时钟电路(时钟源选择开关配置(MUX_apll),倍频的配置(APLL),分频的配置(DIV_apll))

更具体可参看arm,007笔记

-----------------------------------------------------------------------------------------------

看门狗定时器

功能:

1、定时器:设置一个定时器基准频率,设置一个超时数据值,数据值根据频率来不断减1,减为0时,发出中断,结束周期,进入下个定时周期。

2、复位:将前面的发出中断该为发出复位信号

主要有四个寄存器

WTCON,WTDAT,WTCNT(计数),WTCLRINT(清除中断)

注意:WTCNT第一启动时需要向里面填入数据,第二次以后,WTDAT中的数据会自动拷贝到WTCNT中,

看门狗中断电路:

具体操作例子:每隔一秒灯亮然后灯灭


//GPJ2CON[3:0] = 0001;GPJ2_0--->output

    GPJ2CON &= ~(0xf<<0);

    GPJ2CON |= (1<<0);    


    //interrupt controller init

    int_init();    

    //wdt_init

    WTCON &=~(0xffffffff);

    WTCON |= (199<<8)|(0x3<<3);//预分频+分频 分频后2578hz

    

     WTDAT = 2578;//给个倒计时数据

    WTCNT = 2578;//计数寄存器

    //initialize vector interrupt address with num of init and isr.

    intc_setvectaddr(NUM_WDT, isr_key);    

    WTCON |= (1<<5)|(1<<2)|(0<<0);//使能wdt_time

    

    // GPH2_0 --> EXT_INT[16] 

    /*GPH2CON |= 0xF;                            

    //EXT_INT[16]: Falling edge triggered

    EXT_INT_2_CON &= ~(7<0);

    EXT_INT_2_CON |= (2<<0);            

*/

    

        

    //unmasked EINT16

    //EXT_INT_2_MASK &= ~(1<<0);

    //enable EINT16_31

    intc_enable(NUM_WDT);

    while (1);


关键字:S5PV210  时钟  看门狗定时器 引用地址:S5PV210时钟,看门狗定时器

上一篇:S5PV210中断处理
下一篇:S5PV210的开发与学习:2.2 UBOOT学习笔记(零距离初体验uboot)

推荐阅读最新更新时间:2026-03-25 11:12

ARM920T看门狗定时器、系统时钟
看门狗定时器 原理:看门狗每隔一定时间【假设为3小时】就会饿,每次饿时都会叫,如果你不想让它叫,只要保证每隔3小时喂一次狗就可以。 递减计数器为0时会自动重启控制器。 用途: 1.用于解决远程控制器在出现电磁干扰、噪声、系统错误等外界条件造成的系统死机等不正常运行问题。 2.可以通过设置产生定时的中断信号。 结论: 1.设置WTCON 设置看门狗定时器的使能; 2.设置WTCON 和 位来设置看门狗控制器的工作频率。 3.设置WTCON 和WTCON 使能产生中断和复位信号。 4.设置WTDAT设置计数值。 --------------------------------------------------------------
[单片机]
S5PV210时钟域详解
1、MSYS域: ARMCLK: 给CPU内核工作的时钟,也就是所谓的主频。 HCLK_MSYS: MSYS域的高频时钟。给(DMC0和DMC1)使用。 PCLK_MSYS: MSYS域的低频时钟。 HCLK_IMEM: 给iROM和iRAM(合称iMEM)使用。 2、DSYS域: HCLK_DSYS: DSYS域的高频时钟。 PCLK_DSYS: DSYS域的低频时钟。 3、PSYS HCLK_PSYS: PSYS域的高频时钟。 PCLK_PSYS: PSYS域的低频时钟。 SCLK_ONENAND: 总结:210内部的各个外设都是接在(内部AMBA总线)总线上面的,AMBA总线有1条高频分支叫AHB,有一条低频分支
[单片机]
小尺寸、低功耗!思瑞浦发布高性能车规级看门狗定时器专用芯片TPV710Q
聚焦模拟芯片和嵌入式处理器的供应商思瑞浦3PEAK(股票代码:688536)全新推出小尺寸、低功耗、车规级看门狗定时器专用芯片TPV710Q,在汽车座舱、T-Box、BMS、ESS、工业控制设备等领域得到了广泛应用。 TPV710Q提供AEC-Q100 Grade1认证 ,静态功耗6μA,提供多个可用看门狗超时周期10ms、100ms、0.6s、1.6s、3.2s、6.4s和12.8s,并带有EN控制,保证最小Vcc=1.67V有效。 MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给 WDT清零,如果超过规定的时间不喂狗(一般在程序跑飞时),WDT定时超过,就会给出一个复位信号到MCU,使MCU复位,防止程序发生
[汽车电子]
小尺寸、低功耗!思瑞浦发布高性能车规级<font color='red'>看门狗</font><font color='red'>定时器</font>专用芯片TPV710Q
S3C2440看门狗定时器原理
  看门狗定时器(Watchdog)   相信大家都看过中国移动前些时间做的一个广告,从城市到山村,到青藏高原,在哪儿都有中国移动的网络,到哪儿都能打电话,由此可以联想到中国移动在全国有无数个信号基站,很多基站建设在环境比较恶劣的地方,我们来思考一个问题?假如,有一天某个基站出了问题不能正常工作了,毫无疑问,移动的工作人员会带各种检测设备去进行修理,如果是出现非硬件故障(如用户电话服务突然巨增,造成繁忙死机或电磁干扰造成CPU运行出错等),导致基站服务器出现异常死机,工作人员只需要进行一个操作,重启一下即可。如果该基站安装在青藏高原上,这样一次上去,成本是很大的。退一步讲,这种情况虽然成本很高,但是还是可以修复的,如果这种情况出现
[单片机]
S3C2440<font color='red'>看门狗</font><font color='red'>定时器</font>原理
STM32看门狗定时器的工作原理和作用 看门狗定时器的特性
看门狗 定时器 (WDT,Watch Dog Ti mer)是单片机的一个组成部分,它实际上是一个计数器,一般来说都是向下计数的,给看门狗一个数字,程序开始运行后看门狗开始倒计数。如果程序运行正常,过一段时间 CPU 应发出指令让看门狗复位(在计数器减到0之前),重新开始倒计数。如果看门狗减到0就认为程序没有正常工作,强制整个系统复位。本节将对看门狗定时器的 工作原理 和作用进行详细讲解。 看门狗的主要功能是在发生系统软件故障时,将系统复位。也可以用于将系统从休眠或空闲模式唤醒。一般在 嵌入式开发 中,整个程序都是在次循环往复不停的工作,正常运行期间会定时让看门狗复位,一旦程序发生故障,停在某一处,看门狗不能及时复位,计数器减到0
[单片机]
STM32<font color='red'>看门狗</font><font color='red'>定时器</font>的工作原理和作用 <font color='red'>看门狗</font><font color='red'>定时器</font>的特性
CC2530看门狗定时器实现1秒定时
实验要求 代码实现 #include ioCC2530.h #define D4 P1_1 //延迟函数 void Delay(unsigned int t) { while(t--); } //端口初始化函数 void Init_Prot() { //配置4个LED灯的引擎 //选择端口的功能 P1SEL &=~0x1B;//设置通用io端口 //配置端口的方向 P1DIR |=0x1B; //关闭LED灯 P1 &=~0x1B; } //初始化一个看门狗控制寄存器 void Init_WDT() { //配置WDTCTL WDCTL = 0x0C; //IEN2 IEN2 |= 0x
[单片机]
CC2530<font color='red'>看门狗</font><font color='red'>定时器</font>实现1秒定时
MSP430F5529 DriverLib 库函数学习笔记(十四)看门狗定时器 (WDT)
平台:Code Composer Studio 10.3.1 MSP430F5529 LaunchPad™ Development Kit (MSP‑EXP430F5529LP) 硬知识 在工业控制现场,往往会由于供电电源、空间电磁干扰或其他的原因引起强烈的干扰噪声。这些干扰作用于数字器件,极易使其产生误动作,引起单片机程序跑飞,若不进行有效的处理,程序就不能回到正常的运行状态。为了保证系统的正常工作,一方面要尽量减少干扰源对系统的影响;另一方面,在系统受到影响之后要能尽快地恢复,看门狗就起到了这个作用。看门狗的用法:在正常工作期间,一次看门狗定时时间将产生一次系统复位。如果通过编程使看门狗定时时间稍大于程序中主循环执
[单片机]
MSP430F5529 DriverLib 库函数学习笔记(十四)<font color='red'>看门狗</font><font color='red'>定时器</font> (WDT)
N76E003 看门狗定时器 WDCON
一、复位功能配置 N76E003 提供一个看门狗定时器(WDT),它可以配置成一个超时复位定时器用于复位整个设备。一旦由于外界干扰设备进入非正常状态或挂起,看门狗可以复位恢复系统。 WDTEN (CONFIG4 )初始化WDT工作在超时复位定时器或通用定时器模式。 二、通用定时器配置 WDT带一个独立的分频器用于分频10K LIRC时钟。分频器的时钟分频可选,来决定超时间间隔。当达到超时间隔,系统会被从空闲或掉电模式唤醒,且如果WDT中断使能会产生一个中断事件。如果WDT初始化为一个超时复位定时器,在经过一个延时周期而软件没有任何动作后会产生系统复位。 超时复位定时器 当配置 CONFIG 位 WDTEN (CON
[单片机]
N76E003 <font color='red'>看门狗</font><font color='red'>定时器</font> WDCON
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved