历史上的今天
返回首页

历史上的今天

今天是:2024年12月18日(星期三)

正在发生

2018年12月18日 | s3c2410 ARM 时钟与设置

2018-12-18 来源:eefocus

OSC是用无源晶振,EXT是用有源晶振或外部时钟2440的12M是Oscillator 是有源的呀!


2440的12M是Oscillator

 

Crystal 无源晶体
       

Oscillator 有源晶体(里面有有源器件)

 


无源晶振内只有一片按一定轴向切割的石英晶体薄片,供接入运放(或微处理器的XTAL端)以形成振荡.有源晶振内带运放,工作在最佳状态,电源后,可直接输出一定频率的等幅正弦波,一般至少有4引脚,体积稍大.

 

准备先不跑系统,把S3C2440和周边硬件熟悉一下再说。


对于任何一个单片机,要使用它首先就要弄明白他的时钟系统,MCU的时钟就像人的心脏,跳动的快慢,决定着系统的工作速度。S3C2440的datesheet上说,可以达到400M,但是也不是说,必须在400M的频率下工作,主时钟晶振来自于外部晶振(XTIPLL)或者是外部时钟(EXTCLK)。时钟生成器包含了一个振荡器(振荡放大器),其连接外部晶振,并且还有2个PLL,可以产生需要的高频。


通过引脚OM[3:2]来决定时钟源是Crystal还是EXTCLK,不过我用的开发板将OM[3:2]固定接地了,都是用外部晶振。有一点值得注意,在对MPLLCON写入有效值之前,系统使用外部晶振或外部时钟源的时钟。即使用户不准备改变MPLLCON的值,也应当重新写一次。


简单说一下,S3C2440的时钟构成。


S3C2440具有2个PLL(Phase Locked Loop:用来产生高频的电路),一个是MPLL, 用于产生FCLK, HCLK, PCLK三种频率, 这三种频率分别有不同的用途:


FCLK是CPU提供的时钟信号,如果提到CPU的主频是400MHz,就是指的这个时钟信号。
    

HCLK是为AHB总线提供的时钟信号, Advanced High-performance Bus,主要用于高速外设,比如内存控制器,中断控制器,LCD控制器, DMA 以及USB host 。

    

PCLK是为APB总线提供的时钟信号,Advanced Peripherals Bus,主要用于低速外设,比如WATCHDOG,IIS, I2C, SDI/MMC, GPIO,RTC ,UART,PWM,ADC and SPI等等。

 

另外一个是UPLL,专门用于驱动USB host/Device。并且驱动USB host/Device的频率必须为48MHz。


在系统复位之后,如果没有设定PLL,则采用外部晶振的频率作为FCLK,同时FCLK:HCLK:PCLK的比例关系为1:1:1。

 

下面说一些跟时钟有关的寄存器设置:通过改变CLKDIVN可以改变FCLK,HCLK,PCLK的分频比。

 

锁定时间计数寄存器LOCKTIME(0x4c000000):一般使用默认就可以。

 

锁相环控制寄存器[MPLLCON(0x4c000004)&UPLLCON(0x4c000008)]:

MPLL=(2*m*Fin)/(p*2^s)    UPLL=(m*Fin)/(p*2^s)

其中m=(MDIV+8),p=(PDIV+2),s=SDIV

P,M范围:1<=P<=62,1<=M<=248

 

注意:MDIV[19:12],PDIV[9:4],SDIV[1:0],当设置MPLL和UPLL值的时候,需要先设置MPLL再设置UPLL。

 

例如:MPLLCON = (92<<12) | (1<<4) |(1);//FCLK=400M


这里MDIV=92,PDIV=1,SDIV=1,那么m=100,p=3,s=1,且Fin=12M,所以FCLK=400M

 

再设置CLKDIVN=0x03;//FCLK:HCLK:PCLK=1:2:4


这里CLKDIVN(0x4c000014)用于决定三者的分配比例

 

一般设置这两个就可以了。还有一个时钟控制寄存器CLKCON(0x4c00000c)向相应位写1使能相应时钟,不过一般默认为1.


推荐阅读

史海拾趣

C&K Components公司的发展小趣事

进入千禧年代,随着全球经济的融合和科技的快速发展,ITT Industries看中了C&K在开关领域的领先地位和强大实力,决定对其进行收购。这次并购使C&K成为ITT的开关部门,但公司仍然保留了C&K的名称和品牌。并购后的C&K借助ITT的全球资源和平台优势,进一步提升了自身的研发能力和市场竞争力,实现了更快速的发展。

Enova Technology Corp公司的发展小趣事

自2000年4月成立以来,Enova Technology Corporation(伊诺瓦科技)就以其卓越的技术创新能力在电子行业中崭露头角。公司总部位于台湾新竹科学工业园区,这里汇聚了众多高科技企业和研发机构,为伊诺瓦科技提供了丰富的技术资源和人才支持。

伊诺瓦科技专注于硬件加解密解决方案的研发与应用,其产品在军事单位、政府机关、财务金融机构等领域得到了广泛应用。其中,公司的X-WallSE产品凭借其独特的携带式电子钥匙(Security Key)技术,实现了硬盘的一对一加密,为用户提供了前所未有的数据安全保护。这一创新技术的推出,不仅提升了公司的市场竞争力,也为整个电子行业树立了新的技术标杆。

随着技术的不断发展,伊诺瓦科技不断推出更加先进的产品和解决方案。例如,公司的SecureNAS系列产品在网络硬盘服务器加解密应用方面提供了全新的解决方案,为用户提供了更加便捷、高效的数据安全保护。这些产品的推出,不仅进一步巩固了公司在电子行业的领先地位,也为公司的未来发展奠定了坚实的基础。

Antiference公司的发展小趣事

随着技术的不断进步,Antiference公司开始将目光投向国际市场。公司积极参与国际电子展,展示其先进的电磁干扰抑制技术,并成功吸引了众多国外客户的关注。通过与国外知名企业的合作,Antiference的产品逐渐打入国际市场,品牌知名度也大幅提升。

CHIMEI(奇美)公司的发展小趣事

奇美公司的创业历程始于XXXX年,当时电子产业正处于蓬勃发展的初期。公司创始人凭借对电子行业的敏锐洞察力和坚定的创业决心,带领一支充满激情和创造力的团队,开始了奇美的创业之路。在创业初期,奇美专注于电子产品的研发和生产,通过不断的技术创新和市场拓展,逐渐在行业内崭露头角。

AINFO Inc公司的发展小趣事

AINFO Inc公司在追求经济效益的同时,也积极履行社会责任,关注可持续发展。公司注重环境保护和资源节约,通过采用环保材料和节能技术,降低了生产过程中的能耗和排放。同时,公司也积极参与公益事业,为社会做出了积极贡献。

请注意,以上故事仅为框架性的描述,并非AINFO Inc公司的实际发展历程。如果您需要了解该公司的具体发展情况,建议查阅相关资料或访问其官方网站。

Honeywell公司的发展小趣事

背景:随着科技的进步,霍尼韦尔开始将目光投向更广阔的领域,其中航空航天成为重要的发展方向。

发展:霍尼韦尔在航空航天领域取得了多项技术突破,其仪器仪表和控制系统在多个重要项目中发挥了关键作用。其中,最著名的莫过于1969年阿波罗11号登月任务中,霍尼韦尔的仪器仪表为宇航员提供了稳定的控制和导航支持。

关键事件:阿波罗11号任务的成功不仅展示了霍尼韦尔在航空航天领域的实力,也进一步提升了公司的国际声誉和市场地位。

问答坊 | AI 解惑

s3c2410 触摸屏驱动

s3c2410触摸屏驱动中,硬件电路上XPOS ,YPOS分别接到了AIN2 AIN0上,是不是就不能使用tc  adc中断?也不能使用自动转化和序列转换模式? 这样的话,是不是只能普通ad模式转换?…

查看全部问答>

串口升级的问题

情况是这样的:主板有两个串口,一个接到机箱(也就是我们作为升级的串口1),另一个串口2与子板上CPU串口连在一起。现在我想通过主板的串口1找升级文件,然后通过主板串口2与子板的串口数据通信来升级子板的程序。主板上串口1接受到的数据可以直接 ...…

查看全部问答>

搞嵌入式开发需要有电路基础吗?

搞嵌入式开发需要有电路基础吗?占开发技术的百分之多少?学软件的可以做嵌入式吗?…

查看全部问答>

wince 键盘驱动的疑问, 扫描码转键值后,进入系统后发生变化

wince 6.0 + pxa270 一个简单矩阵键盘, 共6个按键 在键盘驱动的 KeyButton_GetEventEx2(UINT rguiScanCode[16], BOOL rgfKeyUp[16]) 函数中 分别映射为 VK_F1, VK_F2, VK_F3,VK_F4, VK_F5 通过打印消息分别是 vk_f1, vk_f2 vk_f3 vk_f4 vk_f5 ...…

查看全部问答>

[求助]有人做过水质采样器吗,如何做啊?

我最近在做这个东西,有人有资料可以告诉我吗,谢谢…

查看全部问答>

STM32跟AD73360通讯

我看到一篇文章《基于STM32的三相多功能电能表解决方案》 我以前也收集过这方面的资料,感觉不可以用,那位做过,可以用SPI通讯吗?…

查看全部问答>

Mos管导通问题

本帖最后由 paulhyde 于 2014-9-15 04:02 编辑 N沟道mosfet正常Vgs=2.5V导通,为什么在Vgs之间通100mv的交流信号就可以直接导通了?   S端输出的信号 和 g端地输入信号差不多。  …

查看全部问答>

共模与传导不能同时好?

求助专家,急!!!     小功率隔离型开关电源怎么同时解决共模和传导问题啊,要求是不能外加元件,我改了好几次变压器的绕法,最好的一次就是共模620mV,很好了,可传导却不行,余量不够6dB,改了那么多次都是这个好那个坏,那个好这个坏 ...…

查看全部问答>

可恶的STM,我就是要用AVR 代码!

可恶的STM,我就是要用AVR 代码,我喜欢汇编代码!! 据传闻Xmega A3U价格暴跌。…

查看全部问答>

关于S3C2416 的Vxwork BSP

请问哪里有S3C2416的Vxwork BSP下载?到处都没找到可以提供Vxwork BSP的开发板。…

查看全部问答>