专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
NXP
MPC5744之时钟(1)
2019-07-12 12:48
发布
生成海报
站内文章
/
NXP MCU
14660
0
1348
MPC5744的系统和外设时钟Diagram如下:
给设备提供输入的时钟源有:PLL(0和1)、外部振荡器、外部晶振和内部的16MHZ的RC振荡器
在配置时钟时,一定不要让时钟超过限制:
PLL
MPC5744有两个PLL,PLL0和PLL1,两个PLL在上电后是关闭的,需要软件来对其进行使能。结构如下:
其中PLL0是最基础的PLL,作为MPC5744的一个非频率调制时钟,也可作为PLL1的时钟源。PLL0的时钟输入可以是外部时钟震荡器,内部RC震荡器和EXTAL 支路。AUX时钟选择器3配置PLL0的时钟输入。XOSC模块中的XOSC_CTL寄存器选择是XOSC或是EXTAL之路。PLL0的输出是PHI和PHI1。PHI可以作为外设和系统的时钟。PHI1还可以作为PLL1的输入时钟。 PLL1是频率调制的时钟,主要是用来作系统的时钟。其时钟源由MC_CGM模块中的AUX时钟选择器6确定。可选的时钟源有XOSC、PLL0_PHI,EXTAL支路。PLL1的输出时钟可有MC_CGM模块选择为系统时钟。 PLLDIG的初始化: 1. 配置PLL0和相关模块: 1.1 配置PLL0的输入时钟;1.2 配置PLL0DV寄存器;1.3 如果需要修改XOSC_CTL[EOCV]寄存器。1.4 如果需要就调整CMU_MDR和CMU_FDR的值。 2. 打开XOSC和PLL0 2.1 通过模式配置来打开PLL0和XOSC。2.2 通过两次写入MC_ME_CRTL寄存器来进入模式。 3. 等待模式转换完成 3.1 检查MC_ME_GS[S_MTRANS]位或使能中断后检查MC_ME_IS[i_mtc]位。3.2 检查MC_ME_
_MC[PLL0ON]位,确定是否进入。 4. 配置PLL1和相关的模块 4.1 配置时钟输入 4.2 配置PLL1DV 4.3 设置调频相关寄存器 5. 打开PLL1 5.1 通过模式配置来使能PLL1 5.2 通过两次写入MC_ME_CRTL寄存器来进入模式。 6. 等待模式转换完成 6.1 检查MC_ME_GS[S_MTRANS]位或使能中断后检查MC_ME_IS[i_mtc]位。6.2
检查MC_ME_
_MC[PLL1ON]位,确定是否进入。
外设和时钟源的关系如图:
Ta的文章
更多
>>
MPC5744之时钟(1)
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮