ARM920T看门狗定时器、系统时钟

2019-11-14来源: 51hei关键字:ARM920T  看门狗  定时器  系统时钟

看门狗定时器

原理:看门狗每隔一定时间【假设为3小时】就会饿,每次饿时都会叫,如果你不想让它叫,只要保证每隔3小时喂一次狗就可以。

递减计数器为0时会自动重启控制器。

用途:
1.用于解决远程控制器在出现电磁干扰、噪声、系统错误等外界条件造成的系统死机等不正常运行问题。
2.可以通过设置产生定时的中断信号。

结论:
1.设置WTCON[5]设置看门狗定时器的使能;
2.设置WTCON[15:8]和[4:3]位来设置看门狗控制器的工作频率。
3.设置WTCON[2]和WTCON[0]使能产生中断和复位信号。
4.设置WTDAT设置计数值。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
系统时钟

ARM920T内核的S3C2440的最高正常工作频率如下:
FCLK【内核工作频率】:400MHZ  HCLK【外设】:100MHZ  PCLK【内存、NAND、LCD等】:50MHZ

引子:12MHZ->400MHZ 如何让牛车变为动车? 

对于一些需要时钟工作的硬件,如果切段其时钟源,就不会再工作,从而实现降耗。

12MHZ 锁相环PLL : MPLL用来产生FCLKHCLKPCLK高频工作时钟; UPLL为USB提供工作频率。 

开启MPLL的过程:
1.设置LockTime变频锁定时间;
2.设置FCLK与晶振输入频率Fin的倍数;
3.设置FCLKHCLKPCLK三者之间的比例。 

如果HDIV设置为非0,CPU的总线模式要进行改变,默认情况下FCLK=HCLK,CPU工作在快速总线模式下,HDIV设置为非0后,FCLK与HCLK不再相等,要将CPU改为异步总线模式。 

==========================================================================


关键字:ARM920T  看门狗  定时器  系统时钟 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic479979.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:S3C2440 启动代码分析
下一篇:使用iMX536构造车联网智能终端核心

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

三星S3C2440 ARM920T内核处理器寄存器整理--非常有用的资料
对于从事嵌入式和硬件开发的工程师来说以下资料非常有用,从内存、USB、DMA到中断非常全。// Memory control  13#define rBWSCON    (*(volatile unsigned *)0x48000000) //Bus width & wait status#define rBANKCON0  (*(volatile unsigned *)0x48000004) //Boot ROM control#define rBANKCON1  (*(volatile unsigned *)0x48000008) //BANK1 control#defi
发表于 2019-11-06
ARM920T_内核 und与svc异常模式分析
一、undefined异常模式0. 当执行未定义指令时进入und模式,进入过程:CPU跳至0x4地址执行代码,自动保存CPSR寄存器值至SPSR寄存器,我们要做的就是在0x4处跳转到另一段代码,用这段代码完成现场保护,以及异常处理,最后退出异常。此处使用NOR启动,并且在0x0处执行reset时已经将NOR中的所有代码重定位至SDRAM中,所以跳转时不能用相对跳转(b和bl),必须使用绝对地址跳转,这样CPU将到SDRAM(0x30000000)中执行代码。 ldr pc, =und /*vector 4*/    und: /*设置专属sp_und*/ ldr sp,=0x34000000 /*保护现场*/
发表于 2019-08-22
ARM920T_内核 und与svc异常模式分析
ARM920T_内核MMU与cache应用分析
,arm9有16个域,此处设置0选择域0),C(是否开启cache),B(是否开启Write buffer),其他位用默认值。重映射代码如下:#define MMU_SECDESC_AP      (3<<10)#define MMU_SECDESC_DOMAIN  (0<<5)#define MMU_SECDESC_NCNB    (0<<2)#define MMU_SECDESC_WB      (3<<2)#define MMU_SECDESC_TYPE   
发表于 2019-08-22
ARM920T_内核MMU与cache应用分析
基于ARM920T的嵌入式Linux系统的构建
(SAM SUNG公司使用ARM920T处理器内核开发的一款嵌入式处理器)。ARM920T核由ARM9TDMI,存储管理单元(MMU)和高速缓存三部分组成。    S3C2410的资源还包括外围存储设备(SDRAM和NandFlash),外围显示设备(触摸屏和LCD)与外围接口设备(串口、网口与并口)。    软件平台    嵌入式Linux系统从软件系统的角度通常可以分为以下4个部分。  ·引导加载程序。包括固化在固件中的启动代码(可选)和Bootloader。  ·内核。特定于嵌入式板子的定制内核以及控制内核引导系统的参数。  ·文件系统。包括根文件系统和建立
发表于 2018-02-18
基于ARM920T的嵌入式Linux系统的构建
基于arm920T嵌入式Linux的实验平台环境的构建
    面向A R M微处理器构架的嵌入式操作系统的使用量这些年持续增长,在各种嵌入式操作系统中, L inux是获得支持最多的第三大力量。    目前,ARM L inux支持包括ARM610、A RM710、ARM720T cores、ARM920T cores、StrongARM 110、StrongARM1100、XScale等系列的arm处理器。    Gameboy是目前比较流行的8位掌上游戏机,通常被简称为GB,它的最终态Game Boy Color (GBC)是完全向后兼容的。Gnuboy是GB /GBC的软件模拟器,是一种自由软件,它是基于Qt系统的
发表于 2018-02-12
基于arm920T嵌入式Linux的实验平台环境的构建
PIC16F877A 看门狗定时器(WDT)
//PIC.H中定义了宏   #define CLRWDT()  asm("clrwdt")因此在PICC的c语言中可以直接使用CLRWDT()对WDT清0//若单片机WDT使能,在适当位置加入CLRWDT(),程序进入正常运行时,每隔一定时间均会执行CLRWDT()语句对WDT清0,芯片不会复位//如果程序陷入死循环,不会执行到CLRWDT()语句,则超出所设定的时间后,WDT溢出使芯片复位,从头(000H)开始执行,单片机恢复正常运行//PIC16F单片机,看门狗定时器的启用只能在芯片的烧写时确定,即无法用软件来开启或关闭WDT,但在PIC16f88X中可
发表于 2019-11-28
小广播
何立民专栏 单片机及嵌入式宝典

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

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