历史上的今天
返回首页

历史上的今天

今天是:2025年06月12日(星期四)

正在发生

2020年06月12日 | S3C2440芯片时钟配置

2020-06-12 来源:eefocus

S3C2440A芯片中的时钟控制逻辑可以生成所需的时钟信号,包括用于CPU的FCLK、AHB (Advanced High-performance Bus) 总线外围设备的HCLK,以及APB (Advanced Peripheral Bus)总线外围设备的PCLK。S3C2440A有两个相锁循环(PLLs):一个用于FCLK、HCLK和PCLK,另一个用于USB块(48 Mhz)。时钟控制逻辑可以使用无PLL的慢时钟,并且可以通过软件控制决定将时钟是否连接到外围块,这将减少芯片的功耗。


1 时钟源的选择


S3C2440A芯片的时钟来源有两个,一个是外部晶振(XTIpll 和 XTOpll),一个来自外部时钟输入(EXTCLK),用哪一个时钟源取决于引脚  OM3和OM2。时钟源选择如下表所示:


表1.1  时钟源选择


 

图1.1  相关引脚的硬件连接


 注:


(1)尽管MPLL在复位之后开始运行,但是MPLL输出(MPLL)不作为系统时钟使用,直到软件将有效的设置写入MPLLCON寄存器。在此有效设置之前,来自外部晶体或EXTCLK源的时钟将直接用作系统时钟。即使用户不想改变MPLLCON寄存器的默认值,用户也应该将相同的值写入MPLLCON寄存器中。


2 系统时钟框图

时钟框图说明:首先,OM[3:2]决定哪的外部时钟源作为系统时钟源,接着MPLLCONL寄存器设置P/M/S,以此得到输出时钟Mpll,CLKCNTL寄存器决定那个内部组件接入时钟,系统上电默认是接入的。 CLKDIVN寄存器决定HCLK和PCLK的频率。


3 上电时,时钟配置时序图(假设外部时钟源已经选择了晶振)

   

过程解析:

1)上电 ,产生复位信号,等待电源稳定才输出高电平。

2)在复位信号上升沿检查M[2:3]引脚状态,并锁存。

3)在此期间,系统时钟源为外部时钟。

4)PLL适应调整自己的参数,CPU停止工作。

5)调整完毕,系统时钟配置完成。

4 如何配置系统时钟


配置顺序:

1)检查引脚OM3和OM2引脚的状态


2)配置MPLLCON寄存器(0x4C000004),主要是设置M/P/S的值

官方手册给出了一个参考的配置表:(直接按照手册推荐的几个配置来,不然有可能出问题)

3)设置分频比,即配置CLKDIVN寄存器(0x4c000014)

5 实验验证


笔者所使用的开发平台为JZ2440开发板,通过编程在配置时钟源的情况下和不配置时钟源的情况下观察LED灯的闪烁速度,明显可以看到是两种不同的闪烁速度。


部分程序:


       /* 设置系统时钟*/

ldr  r0 ,=0x4C000004

        ldr  r1 ,=(92<<12)|(1<<4)|(1<<0)          /*设置mPLL=400MHz*/

        str  r1 ,[r0]   


ldr  r0 ,=0x4C000014

ldr  r1 ,=0x5                                           /*设置HCLK=100MHz,PCLK=50MHZ*/

        str   r1 ,[r0]

推荐阅读

史海拾趣

兵字(BingZi)公司的发展小趣事

随着市场的不断变化和客户需求的日益多样化,兵字公司意识到,要想在市场中保持领先地位,就必须不断进行技术创新。于是,公司投入大量研发资源,成功研发出了小型精密互感器。这一创新产品不仅填补了市场空白,还为公司带来了可观的收益。同时,兵字公司也凭借这一技术突破,进一步巩固了在电子元器件领域的领先地位。

Anytek Technology Corporation Ltd公司的发展小趣事

Anytek Technology Corporation Ltd自创立之初,便敏锐地捕捉到了车载电子产品的市场潜力。2003年,公司果断进军车载及行车记录仪领域,凭借前瞻性的市场洞察力和技术积累,迅速在行业内崭露头角。当时,随着汽车保有量的不断增加,行车记录仪作为保障行车安全、记录行车过程的重要设备,市场需求日益旺盛。Anytek凭借高品质的产品和专业的服务,赢得了广大消费者的信任和好评。

EOREX公司的发展小趣事

在电子产品质量参差不齐的市场环境下,EOREX公司始终坚持品质至上的原则。他们严格把控生产过程中的每一个环节,确保产品的质量和性能达到最高标准。同时,EOREX还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和解决方案。这些举措使得EOREX的产品在市场上赢得了良好的口碑和信赖度,为公司的发展奠定了坚实的基础。

E-Switch公司的发展小趣事

在E-Switch的发展历程中,品质一直是公司最为重视的方面之一。公司始终坚持严格的质量管理体系,从原材料采购到生产流程控制,再到产品出厂检验,每一个环节都严格把关。正是这种对品质的执着追求,让E-Switch的产品在市场上赢得了良好的口碑。

Cooper Industries公司的发展小趣事

随着市场需求的不断变化,Cooper Industries不断通过收购来扩大其业务范围和提升技术实力。例如,在2008年,公司宣布收购了三家公司:Sure Power Industries、OMNEX Control Systems和Roam Secure。这三家公司在各自的领域都有着丰富的经验和卓越的技术,收购后极大地增强了Cooper在电力系统管理、无线电远程控制以及文字报警、区域警示系统等领域的能力。这些收购不仅使公司的产品线更加丰富,也为其在全球市场的竞争提供了有力武器。

Dino-Lite公司的发展小趣事

Dino-Lite公司自创立之初,就专注于数字显微镜技术的研发与创新。公司研发团队不断探索新技术,将传统显微镜与现代数字技术相结合,成功推出了一系列高性能、易用性强的Dino-Lite数字显微镜产品。这些产品以其高清画质、便捷操作和广泛适用性,迅速赢得了市场的认可。

随着技术的不断进步,Dino-Lite公司不断推出新产品,满足了不同行业对数字显微镜的需求。例如,公司针对医疗领域推出了高分辨率、低光环境下的专业显微镜,为医疗诊断和治疗提供了有力支持;同时,针对教育行业推出了性价比高的入门级产品,让更多的学生和老师能够接触和使用到先进的显微镜技术。

问答坊 | AI 解惑

高吉祥---全国大学生电子设计竞赛培训经验交流

全国大学生电子设计竞赛培训系列教程作者的竞赛培训经验交流…

查看全部问答>

搞通信的:硬件和软件哪个发展前景更大?

请大家谈谈自己相关领域的状况。…

查看全部问答>

请教wince中气泡效果的提示框如何实现

如题,小弟正在学习。 谢谢各位高手指教。 …

查看全部问答>

定制系统时加入了微软拼音中文输入法

定制系统时加入了微软拼音中文输入法,结果运行时,只出声母,不出韵母,打不出中文来,请问有人遇到过没,怎么解决? 1、设置了环境变量SET LOCALE=0804; 2.在platform settings中选择了中文(中国),英文(美国),默认语言设为中文; 3.在P ...…

查看全部问答>

小弟在windows ce.net 4.2 下想写一个程序,可以转换Jpeg为bmp,或者对jpeg文件进行处理!各位前辈帮帮小弟啊!!!!!

小弟在windows ce.net 4.2 下想写一个程序,可以转换Jpeg为bmp,或者对jpeg文件进行处理!各位前辈帮帮小弟啊 VOImage只能在ppc 上使用!小弟找了很久多没结果啊! …

查看全部问答>

关于STM32的SDIO,SPI,FSMC的速度问题?比较慢。

关于STM32的SDIO,SPI,FSMC的速度问题?比较慢。 最近测试了STM32F103 72MHz时上述接口的速度: SDIO 1.36MByte 用的DEMO板SDCARD.C 中的读取扇区函数         SD_ReadBlock((ulong)temp*512, (uint32_t*)tes ...…

查看全部问答>

2011 电子设计大赛 元件清单(猜题)

本帖最后由 paulhyde 于 2014-9-15 03:11 编辑 2011年全国竞赛基本仪器和主要元器件清单…

查看全部问答>

那位用C++语言在TI的2812上开发过程序.

那位用C++语言在TI的2812上开发过程序.DSP确实支持C++语言,可是从没有见过谁作过,如果那位设计过,可否分享一下经验和方法,当然,能分享代码会更好了.…

查看全部问答>

自制9854

本帖最后由 paulhyde 于 2014-9-15 03:29 编辑 这回又是伤透了的节奏啊……    …

查看全部问答>