历史上的今天
今天是:2025年01月19日(星期日)
2021年01月19日 | 快速学Arm(22)--lpc2300系统时钟
2021-01-19 来源:eefocus
这些天又忙着一些活,没有时间来看Arm.开发板要从2478改为2378,我就又开始翻看2378的资料.其实二者差不多,不过2478支持LCD,而2378不支持,其他的大同小异.
前面讲过了一些关于时钟,PLL之类的东西,不过我本人也在学习的过程中.如果拿开发板提供的C语言的模板直接写程序,快速上手应该不是难事,索性没有特别紧迫的活,学得细一点没什么坏处.查看了一些资料,再来分析一下系统时钟.

和前面讲得很像,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,锁相环:

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对时钟源进行选择,当选择外部时钟作为时钟源的时候,振动器有两种连接方法:

在选择内部RC振动器作为PLL时钟源时,内部RC振动器(IRC)的标称频率为4MHz,精度为1%,在CPU上电,复位,唤醒时,系统会自动选择内部RC振动器作为系统时钟源.
注意:IRC的精度达布到USB模块的要求,不能用作USB的时钟源.
当选择RTC振动器作为PLL的时钟源时,RTC振动器可以作为RTC,看门狗定时时钟源,同事也可以用于取代PLL和CPU.
史海拾趣
|
本人刚进入无线通讯领域,无甚经验,求高手指点一二。 具体项目关于zigbee技术的无线通讯,使用CC2430单片机实现,编译器为IAR,难处在于有许多代码看不懂,请乐意帮助的朋友留个联系方式,便于讨教!!感恩戴德!… 查看全部问答> |
|
最近想玩一下液晶取字,就想在12864液晶上,加一块触摸板,通过对触摸板的触摸,达到对液晶相应位置“字”的“取”。我想用51单片机完成,不知道方案,触摸板看过,好像电源线、信号线都是手机里那种,很难焊。求高手,我该用什么触摸板来做 ...… 查看全部问答> |
|
大家好,我是一个FPGA初学者,最近在用赛灵思的片子做项目。我将60M的全局时钟奇分频为800KHZ(输出),同时又把800KHZ当作时钟信号再分频为8KHZ(输出),但是发现place&route的时候报了警告,大致是说我用800KHZ做时钟信号会有超出指标的延迟。 ...… 查看全部问答> |
|
在 ccit.h中 定义全局 数组 volatile uint8_t global[50]; it.c中引用了 #include\'\'ccit.h\" 然后再main.c中用extern uint8_t global[50]; 这个数组是接收串口2的数据 在串口2第一次接收到PC数据为 & ...… 查看全部问答> |
|
把所有Beaglebone学习过程中分享的资料汇总一下,方便大家也方便自己查找 Beaglebone学习之1--初印象 https://bbs.eeworld.com.cn/thread-349026-1-1.html Beaglebone学习之2--LCD屏幕选择,电路设计(完成) https://bbs.eeworld.com.cn/threa ...… 查看全部问答> |




