本帖最后由 FSL_TICS_Robin 于 2014-7-17 14:36 编辑
Multipurpose Clock Generator (MCG)模块
MCG14.jpg (133.39 KB, 下载次数: 0)
下载附件
2014-6-10 16:40 上传
片内慢速或快速时钟提供自校准功能,通过使能ATC[ATME]位开始自动校准,[ATME]位在校准过程中一直保持设置状态,当校准正常结束时或者异常发生时,[ATME]位才会清零。
自动校准使用 Successive approximation technique (逐次逼近技术)来调整IRC 校准值,直到获得需要的校准频率。
自动校准是从校准值寄存器最高位(MSB)开始,每设置校准值寄存器一位,ATM会产生一个脉冲,内部计数器会按照外部参考时钟频率计数,然后用这个计数值与自动校准比较寄存器所存值比较。通过比较结果,校准值寄存器这一位会保留或清除。这个过程将会持续直到遍历完校准值寄存器的每一位。
进行自动校准使能之前,需要设定比较寄存器的值。根据不同校准内部时钟,会用到两个不同的计算公式。
内部慢速时钟使用:
ATCV Expected counter value = 21*(Fe/Fr)
内部快速时钟(4MHz)使用:
ATCV Expected counter value = 21*(Fe/Fr)*(128)
• Fr = Target Internal Reference Clock (IRC) Trimmed Frequency
• Fe = External Clock Frequency
自动校准的参考时钟为总线时钟,频率在8MHz~16MHz之间。
附件是pdf文档形式的【Kinetis内部培训资料】Multipurpose Clock Generator (MCG)模块
Multipurpose Clock Generator (MCG)模块.pdf
(1.66 MB, 下载次数: 81)
2014-6-10 16:43 上传
点击文件名下载附件
PS:本帖可从飞思卡尔版块置顶帖:飞思卡尔Kinetis资料大本营的Kinetis内部培训资料汇总帖链接进入。
一周热门 更多>