历史上的今天
返回首页

历史上的今天

今天是:2025年01月19日(星期日)

正在发生

2021年01月19日 | 快速学Arm(22)--lpc2300系统时钟

2021-01-19 来源:eefocus

这些天又忙着一些活,没有时间来看Arm.开发板要从2478改为2378,我就又开始翻看2378的资料.其实二者差不多,不过2478支持LCD,而2378不支持,其他的大同小异.


前面讲过了一些关于时钟,PLL之类的东西,不过我本人也在学习的过程中.如果拿开发板提供的C语言的模板直接写程序,快速上手应该不是难事,索性没有特别紧迫的活,学得细一点没什么坏处.查看了一些资料,再来分析一下系统时钟.

    快速学Arm(22)--lpc2300系统时钟
和前面讲得很像,LPC2300系列ARM有3个时钟源,分别是主振动器,内部RC振动器,RTC振动器,每个振动器可根据不同应用要求选择使用.上面就是示意图.其中:内部RC振动器频率为4MHz,可用作看门狗定时器时钟源,RTC时钟源,可可以用作驱动PLL和CPU的时钟源.RTC振动器频率为32.768KHZ,可用作RC时钟源,看门狗定时器时钟源,也可用作驱动PLL和CPU的时钟源.主振动器工作在1MHz~24MHz范围内,可以用作TRC时钟源,看门狗定时器时钟,也可用作驱动PLL和CPU的时钟源.


用户可以通过时钟源选择寄存器(CLKSRCSEL)来选择输入PLL活CPU内核的时钟源.PLL用来对输入的时钟信号Fin升频,为CPU内核以及芯片外设提供更高频率的时钟.Fcco.即,PLL的输入为Fin,输出为Fcco.

PLL控制寄存器里的链接控制位.PLL就绪时,该位控制PLL为CPU和USB子系统的时钟源,否则CPU和USB系统直接使用Fin.时钟分频器,用于对Fcco或Fin进行分频,使外设及CPU在合适的速度下工作.

   

下面我们再看一下PLL,锁相环:

    快速学Arm(22)--lpc2300系统时钟

PLL的作用就是将时钟升频,为CPU以及芯片外设提供更高频率的时钟,上面就是LPC2300系列ARM内部具有的PLL模块.CCO是PLL的核心部件,通过它,PLL才得以产生信号输出.N分频和2M分配器件与向往频率检测器件联合,控制CCO的输出频率.PLL链接开关,位于PLL控制寄存器,PLL锁定时,将PLL连接到时钟分频器,否则Fcco就从Fin不经过PLL直接输出.Fin和Fcco经过PLL有这样的关系:


Fcco=(Fin*2M)/N


也就是所,2M起到升频作用,而N起到分频作用.


Fin频率范围是:32KHz~50MHz


Fcco的范围是: 275MHz~550MHz(288MHz时钟性能最佳)


N值是1~32之间的一个整数.


建议:使用一个较小的N值,这样可以降低配置PLL时使用的倍频数M.


例如,使用外部时钟Fin=12MHz时钟源,要得到Fcco=288MHz,那么为了使倍频最小,选择N=1,可以算出M=12

 

通过寄存器CLKSRCSEL对时钟源进行选择,当选择外部时钟作为时钟源的时候,振动器有两种连接方法:

    快速学Arm(22)--lpc2300系统时钟
在选择内部RC振动器作为PLL时钟源时,内部RC振动器(IRC)的标称频率为4MHz,精度为1%,在CPU上电,复位,唤醒时,系统会自动选择内部RC振动器作为系统时钟源.


注意:IRC的精度达布到USB模块的要求,不能用作USB的时钟源.

 

当选择RTC振动器作为PLL的时钟源时,RTC振动器可以作为RTC,看门狗定时时钟源,同事也可以用于取代PLL和CPU.


推荐阅读

史海拾趣

台湾三礼(3L)公司的发展小趣事

随着汽车电子市场的快速发展,三礼公司敏锐地捕捉到了这一市场的巨大潜力。2011年,公司成功开发了超薄型模压电感,并完成了全厂70%以上的精益生产配置。同年,公司还取得了车载规范TS16949认证,成为世界第一客户的主要供货商。这一成就不仅彰显了公司在电感领域的技术实力,也为公司进一步拓展车载市场奠定了坚实基础。

Allied Controls Incorporated公司的发展小趣事

随着汽车电子市场的快速发展,三礼公司敏锐地捕捉到了这一市场的巨大潜力。2011年,公司成功开发了超薄型模压电感,并完成了全厂70%以上的精益生产配置。同年,公司还取得了车载规范TS16949认证,成为世界第一客户的主要供货商。这一成就不仅彰显了公司在电感领域的技术实力,也为公司进一步拓展车载市场奠定了坚实基础。

Desco Tools公司的发展小趣事

近年来,随着全球对环保问题的日益关注,Desco Tools公司也积极响应环保号召,将环保理念融入公司的生产和经营中。公司采用环保材料和工艺,减少生产过程中的废弃物和污染物排放。同时,公司还积极推动绿色生产和可持续发展,为客户提供更加环保、可持续的防静电解决方案。这些举措不仅有助于保护环境,还提升了公司的社会责任感和形象。

Dfx公司的发展小趣事

在智能手机行业快速发展的背景下,某知名手机制造商面临着如何将更多功能集成到更小空间的挑战。通过引入DFX的设计理念,该公司成功实现了硬件的小型化,同时保持了高性能和可靠性。通过优化内部布局、采用先进封装技术和选用高性能元器件,该手机制造商在保持产品竞争力的同时,满足了消费者对轻薄、高性能手机的需求。

恒连电子(EVERCOM)公司的发展小趣事

恒连电子一直将品质管理和客户服务作为公司发展的生命线。公司建立了严格的质量管理体系和完善的售后服务体系,确保产品的品质和服务的质量。在品质管理方面,公司从原材料采购到产品生产的每一个环节都进行严格把控,确保产品的稳定性和可靠性。在客户服务方面,公司秉承“客户至上”的服务理念,为客户提供全方位、个性化的服务支持。通过优质的服务赢得了客户的信任和好评。

Corsair Electrical Connectors Inc公司的发展小趣事

Corsair深知品质是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购、生产加工到产品出厂,每一个环节都进行严格的质量控制。Corsair还引入了先进的质量检测设备和方法,确保每一件产品都符合客户的要求和行业标准。这种对品质的执着追求使得Corsair的产品在市场上赢得了良好的声誉。

问答坊 | AI 解惑

LED 光源驱动设计及周边器件选择

    LED 光源驱动设计及周边器件选择       …

查看全部问答>

求 IAR ,zigbee技术开发高手

本人刚进入无线通讯领域,无甚经验,求高手指点一二。     具体项目关于zigbee技术的无线通讯,使用CC2430单片机实现,编译器为IAR,难处在于有许多代码看不懂,请乐意帮助的朋友留个联系方式,便于讨教!!感恩戴德!…

查看全部问答>

求高手指导怎样用单片机驱动液晶屏的触摸板

最近想玩一下液晶取字,就想在12864液晶上,加一块触摸板,通过对触摸板的触摸,达到对液晶相应位置“字”的“取”。我想用51单片机完成,不知道方案,触摸板看过,好像电源线、信号线都是手机里那种,很难焊。求高手,我该用什么触摸板来做 ...…

查看全部问答>

实训——数字成年历LCD12864显示

proteus仿真和keil程序,跟大家分享一下我的实训成果!…

查看全部问答>

请教一个关于时钟信号的问题

大家好,我是一个FPGA初学者,最近在用赛灵思的片子做项目。我将60M的全局时钟奇分频为800KHZ(输出),同时又把800KHZ当作时钟信号再分频为8KHZ(输出),但是发现place&route的时候报了警告,大致是说我用800KHZ做时钟信号会有超出指标的延迟。 ...…

查看全部问答>

STM32 中断的全局变量

在 ccit.h中 定义全局 数组  volatile uint8_t global[50]; it.c中引用了   #include\'\'ccit.h\" 然后再main.c中用extern uint8_t  global[50]; 这个数组是接收串口2的数据 在串口2第一次接收到PC数据为 & ...…

查看全部问答>

Beaglebone学习汇总贴(不断更新)

把所有Beaglebone学习过程中分享的资料汇总一下,方便大家也方便自己查找 Beaglebone学习之1--初印象 https://bbs.eeworld.com.cn/thread-349026-1-1.html Beaglebone学习之2--LCD屏幕选择,电路设计(完成) https://bbs.eeworld.com.cn/threa ...…

查看全部问答>

提供点创意相关的信息 分享资料

我只能提供创意相关的咨询等 资料免费送给大家 下面就看你们的创意了! …

查看全部问答>