关于时钟

转载 2013年12月04日 10:14:31

            关于s3c的时钟总结
关于2440内部的时钟共包括三种 Hclk,Pclk,Fclk三种时钟
首先介绍下Fclk主要是CPU的时钟频率,根据2440手册上描述
这三个时钟通常设置为1:4:8,1:3:6的分频关系,也就说如果主频FLCK是400MHz,按照1:4:8的设置
,那么HLCK是100MHz,PLCK是50MHz

寄存器CLKDIVN表明并设置了这三个时钟的关系


如果寄存器CLKDIVN设置为0x5,那么比例即为1:4:8,前提是CAMDIVN[9]为0
Hclk主要是外设总线(AHB)的频率,pclk主要是外设总线的频率,AHB主要是
一些高端设备的连接中线,如CPU,提及FCLk就不得不说fIN
现在的CPU使用比主频低的多的时钟输入,在CPU内部实现锁相环的倍频,s3c2440只要使用了三个
倍频因子,MDIV,PDIV,SDIV来设置FIN的倍频MPLL,公式是:MPLL=(2*m*FIN)/(p*2^s) where m=(MDIV+8),
 p=(PDIV+2), s="SDIV"
就可以看到寄存器MPLLCON就是来设置倍频因子,
关于usb时钟的频率,s3c2440主要有两个锁相环,一个MPLL提供的主锁相环,一个UPLL是USB提供的时钟,
同样可以通过上述的分频因子来分频,UPLL=(m*FIN)/(p*2^s) where m=(MDIV+8), p=(PDIV+2), s="SDIV

相关文章推荐

STM32F4工程模板建立与时钟的设置方法

当你使用ST官网的STD标准库或者HAL库的时候,首先解决的就是时钟的配置问题,时钟就像一个人的心脏,心脏不好更别谈其他的工作了,闲话少说,关于STM32的时钟设置我们先从搭建Keil的工程模板开始。...

linux shell实现动态时钟

shell动态时钟

verilog时钟分频设计

1.偶分频模块设计 偶分频意思是时钟模块设计最为简单。首先得到分频系数M和计数器值N。 M = 时钟输入频率 / 时钟输出频率 N = M / 2 如输入时钟为50M,输出时钟为25M,则M=...

html5中使用canvas画时钟

首次使用canvas+js画时钟主要用到知识点: arc(x1,y1,radius,startAngle,endAngle,counterclorkwise):以(x,y)为圆心绘制一条弧线,弧线半 ...

Arduino UNO DS3231高精度RTC芯片 制作时钟

DS3231 模块 是一个时钟模块,上面包含一个纽扣电池位置,可以在主机断电的情况下还可以继续计算时间,以便以后记录使用。 模块参数:    1.尺寸:38mm(长)*22mm(宽)*14mm(高...
  • ling3ye
  • ling3ye
  • 2017年07月28日 00:13
  • 943

※回顾※STM32入门学习之_SysTick_Config()函数的SysTick时钟配置

上来就是systick定时器,因为GPIO等的基础操作过于简单,网上资料太多了。 这里讨论的是基于STM32F10x 的基于 V3.5.0库的库函数配置方法。       Systick又叫系...

60.自定义View练习(五)高仿小米时钟 - 使用Camera和Matrix实现3D效果

一直觉得小米的时钟很精美,那这次就搞它~这次除了练习自定义View,还涉及到使用Camera和Matrix实现3D效果...

STM32时钟安全机制(CSS)研究及实现

时钟对于MCU而言就像脉搏一样,在恶劣情况下如果出现外部晶振短路的情况会导致MCU无法正常运行。如果MCU应用于安全生产时,有可能造成安全事故。为了应对这一突发状况,ST公司生产的STM32采用双时钟...

Android自定义View分享——一个时钟

这是笔者在学习自定义View以来,分享的第四篇不太复杂但是“长的”还算可以的View效果。...

【Java】动态模拟时钟

应用名称:java动态模拟时钟 用到的知识:javaGUI,java 绘图 开发环境:win10+eclipse+jdk1.8 功能说明:通过java绘图画出一个虚拟的动态时钟 效果图: 源代码:...
  • C_jian
  • C_jian
  • 2016年01月16日 13:47
  • 638
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于时钟
举报原因:
原因补充:

(最多只允许输入30个字)