- 6
- 0
- 约6.55千字
- 约 19页
- 2017-05-26 发布于湖北
- 举报
arm9s440处理器的定时器原理课案
一、定时器的工作原理
?在前面实验中,程序需要延时,我们是利用空循环语句来实现。这种方法的延时简单,但不是很精确。当需要精确延时时,就不能采用这种方法了。一般是利用定时器来实现。定时器的工作原理是在输入时钟MCLK的作用下,采用倒计时方式对减1计数器预先编程设置的计数初始值不断减1,减到0时一次定时过程结束。所产生的定时时间等于计数初值乘以MCLK时钟周期。
二、S3C2440的时钟源??在讲解之前,先介绍一下s3c2440时钟系统。一般来说,MCU的主时钟源主要是外部晶振或外部时钟,而用的最多的是外部晶振。在正确情况下,系统内所使用的时钟都是外部时钟源经过一定的处理得到的。由于外部时钟源的频率一般不能满足系统所需要的高频条件,所以往往需要PLL(锁相环)进行倍频处理。在s3c2440中,有2个不同的PLL,一个是MPLL,另一个是UPLL。??UPLL是给USB提供48MHz。在这里,我们主要介绍MPLL。外部时钟源经过MPLL处理后能够得到三个不同的系统时钟:FCLK、HCLK和PCLK。??????FCLK是主频时钟,400MHz,用于ARM920T内核;??????HCLK用于AHB总线设备,100MHz,如ARM920T,内存控制,中断控制,LCD控制,DMA以及USB主模块;??????PCLK用于APB总线设备,50MHz,如外围设备的看门狗,IIS,I2C
原创力文档

文档评论(0)