历史上的今天
返回首页

历史上的今天

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

正在发生

2021年01月18日 | 快速学Arm(23)--lpc2300系统时钟2

2021-01-18 来源:eefocus

接着上一篇,我们来看看PLL的设置步骤:

1.如果PLL已经连接,我们先将其断开,方法就是用一个馈送系列断开与PLL的连接,馈送序列当然是通过写入馈送寄存器PLLFEED来实现的.馈送序列机制被用于避免PLL正在使用的相关参数被意外修改的情况.LPC2300系列ARM从硬件上提供了保护,只有先网PLL馈送寄存器写入0xAA,再写入0x55,PLL的相关参数才能有效更改.


2.用一个馈送序列禁止PLL,也就是说停止了流控振动器CCO的工作.


3.通过时钟源选择寄存器CLKSRCSEL来选择PLL输入时钟源.


4.写PLL配置寄存器PLLCFG,并用一个馈送序列使其生效,PLL配置寄存器只有在PLL被禁止时才有效.


5.再发送一个馈送序列使能PLL(将停止的流控振荡器CCO重新开始工作)


6.PLL锁定后,也就是稳定后,用一个馈送序列连接PLL.


注意:PLL在芯片复位和金融掉电模式时会被关闭并从时钟系统中切换出去.芯片从掉电模式被唤醒后,程序必须对PLL重新进行初始化,再激活PLL并等待其锁定,最后才可以连接PLL.


与PLL相关的寄存器有四个,其中三个位控制寄存器,还有一个是状态寄存器.


PLL控制寄存器(PLLCON):保存更新PLL控制位的寄存器,写入该寄存器的值只有在发送有效的PLL馈送序列后才起作用.


PLL配置寄存器(PLLCFG):保存更新PLL配置的寄存器,写入该寄存器的值只有在发生有效的PLL馈送序列后才起作用.


PLL状态寄存器(PLLSTAT):PLL控制和配置信息的读回寄存器.如果曾对PLL控制寄存器或PLL配置金阊区执行了写操作,但没有产生PLL馈送序列,这些值将不会反映PLL的当前状态.


PLL馈送寄存器(PLLFEED):该寄存器使能装载PLL控制和配置信息,该配置信息从PLL控制寄存器和PLL配置寄存器装入时间影响PLL操作的映像寄存器.

 

下面一段代码是我抄袭的,主要功能是选择4MHz的内部荡器作为PLL的时钟,使输入时钟升频道288MHz,其过程为:


选择时钟源-->使能PLL-->设置分频值-->PLL馈送序列-->等待PLL可用-->设置CPU分频值-->连接PLL-->PLL馈送序列-->等待PLL锁定,代码如下:

   CLKSRCSEL   =0x01;

   PLLCON      =1;

   PLLCFG       =0<<16;

   PLLCFG      |=35;

   PLLFEED     =0xAA;

   PLLFEED     =0x55;

   while(((PLLSTAT & (1<<24))=0));

   CCLKCFT     =3;

   PLLCON      =3;

   PLLFEED     =0xAA;

   PLLFEED     =0x55;

   while(((PLLSTAT & (3<<25))!=(3<<25>>>;

     ......

要注意,上面的PLLCFG对应的存储值分别为N-1=0,M-1=35.所以N=1,M=36.这个地方要注意一下.


推荐阅读

史海拾趣

宁波晨翔电子(CONNFLY)公司的发展小趣事

作为一家有社会责任感的企业,晨翔电子始终关注环保问题。公司在生产过程中积极采用环保材料和工艺,减少对环境的影响。同时,公司还积极参与社会公益活动,回馈社会。这些举措不仅体现了公司的环保意识和社会责任感,也为公司赢得了更多客户和社会的认可和支持。

amcc [applied micro circuits corp]公司的发展小趣事

在市场竞争日益激烈的环境下,晨翔电子始终坚持产品创新,不断推出具有市场竞争力的新产品。同时,公司还注重品牌建设,通过提升产品质量、优化服务流程、加强市场营销等方式,不断提高品牌知名度和美誉度。这一时期的努力,使得晨翔电子在电子连接器行业树立了良好的品牌形象。

ABB Group公司的发展小趣事

为了提高产品质量和客户满意度,晨翔电子高度重视质量管理体系建设。公司先后通过了ISO9001质量管理体系认证、ISO14001环境体系认证、OHSAS18001职业健康安全体系认证及TS16949汽车质量体系认证。这些认证不仅证明了公司在质量管理方面的实力,也为公司赢得了更多客户的信任和支持。

Hoffman_Enclosures__Inc.公司的发展小趣事

面对客户日益多样化的需求,Hoffman提供了超过12,000种标准产品以及量身定制的解决方案。公司拥有一支专业的研发团队和完善的生产体系,能够根据客户的具体需求,快速设计出符合要求的电气机柜和温控产品。这种灵活的定制化服务不仅满足了客户的个性化需求,也进一步增强了客户对公司的信任和忠诚度。

FOSLINK公司的发展小趣事

随着工业4.0时代的到来,FOSLINK公司积极响应智能制造的号召,投入巨资引进先进的自动化生产设备和智能管理系统。通过实施智能制造战略,FOSLINK不仅实现了生产过程的数字化、网络化和智能化,还大幅提升了生产效率和产品质量。这一变革不仅降低了公司的生产成本,还增强了其在全球市场的竞争力。FOSLINK的智能制造实践,为电子行业树立了新的标杆。

Helium_Systems__Inc.公司的发展小趣事

随着市场竞争的加剧,海曼电子意识到仅凭自身力量难以快速实现跨越式发展。因此,公司开始积极寻求与行业内外的合作伙伴建立战略合作关系。通过技术共享、市场互补等方式,海曼电子不仅提升了自身的竞争力,还成功进入了多个新的市场领域。此外,公司还通过并购具有核心技术和市场资源的中小企业,进一步巩固了其在电子行业的地位。

问答坊 | AI 解惑

单片机入户工程实践训练中心

 随着单片机在工程技术中越来越广泛的应用,社会用人单位对单片机专项人才的需求越来越迫切。单片机技术正成为工程技术人员的基本技能之一。       紧跟时代形势,我校单片机实验室便在工程实践训练中心应运而 ...…

查看全部问答>

Verilog的程式实现

我想请教各位大大 我正在写一个关于时间和频率最大相似估测的程式 他里面有个方块图是这样的 ρ/2 〖|.|〗^2 我知道ρ的运算过程是这样的... ρ= (E{〖|s(k)|〗^2})/(E{|〖s(k)〗^2 | }+E{|〖w(k)〗^2 |})=(σ_s^2)/(σ_s^2+σ_w^2 )=SNR/(SNR ...…

查看全部问答>

神啊,救救我啊,还是红外接收的

上午去买了几个新的红外接收管 回来写了个小程序测试,接收管接收到红外信号就会输出一个低信号,然后MCU就控制一个红灯亮一下 开始我用电视遥控器试发现红灯亮的和我按的不一致,不是我按了它不亮就是我没按它却亮了, 后来发现原来我只要用手一 ...…

查看全部问答>

发出来的电,电压小于6V,此时用蓄电池还能对他充电嘛??

发出来的电,电压小于6V,此时用蓄电池还能对他充电嘛??我在做跑步机的项目,发现我们的发电机发出来的电,电压太小,请问市场上有没有其他好一点的发电机啊 ??另外蓄电池方面可否还有其他种类的型号,满足低电压下,能实现充电 的??????…

查看全部问答>

再问个关于操作系统任务的问题

在看一个项目的代码 底层初始化的不说了,进入root任务之后,创建task1,task2,task3等几个任务,创建任务的时候设定优先级, task1,task2等的代码如下 例如 void task1() { ....   while(1)    {     proce ...…

查看全部问答>

导航夹克

今天就再给大家带来一款具有实时定位功效的夹克。这件衣服比运动鞋乃至迷你GPS更强悍之处在于采用了GPSoverIP技巧,即使穿夹克的人身处室内也难逃“魔爪”。 首先需要解释下什么叫做GPSoverIP,这技巧能够通过电脑网络,供给地理上标点然后传送经过 ...…

查看全部问答>

为DC/DC转换器选择正确的电感器与电容器

本帖最后由 dontium 于 2015-1-23 13:31 编辑 为DC/DC转换器选择正确的电感器与电容器 随着便携式电子产品的体积在不断缩小,其复杂性同时也在相应的提高。这使得设计工 程师面临的问题越来越多,如电池使用寿命、占板空间、散热或功耗等。本文 ...…

查看全部问答>

有谁用过430写入U盘数据

比如对U盘里的文件添加和修改数据。…

查看全部问答>

关于dma的

有没有人用em-stm3210e这款开发板的?貌似公司提供的DMA例程有问题 连一些基本的显示都没有有没有人知道怎么改? …

查看全部问答>

MC9S08QE32 SCI 通信

大家好!     我们用MC9S08QE32发现串口数据紊乱,但是用MC9S08QE128发现程序正常,请问大家是什么原因? 下面是我们的测试代码:   unsigned char *string1=\"  Welcome \\r\\n\";   MCU_Init();  ...…

查看全部问答>