[ZLG-ARM] LPC1114 系统时钟,纠结了

[复制链接]
3201|6
 楼主| SeaSun 发表于 2011-9-6 17:50 | 显示全部楼层 |阅读模式
在system_LPC11xx.c中有这样的:
SystemFrequency = ClockSource * (MAIN_PLL_M_Val+1);
SystemAHBFrequency = (uint32_t)(SystemFrequency/SYS_AHB_DIV_Val);

为何不是:
SystemFrequency = ClockSource * MAIN_PLL_M_Val;

真想不通.
 楼主| SeaSun 发表于 2011-9-6 17:51 | 显示全部楼层
本帖最后由 SeaSun 于 2011-9-6 17:59 编辑

难道是我理解错了?

ClockSource=12MHz晶振,并且做为 PLL的输入时钟

PLL_Out =M *PLL_IN

AHB的时钟=PLL_Out / SYS_AHB_DIV_Val

这不对吗?
 楼主| SeaSun 发表于 2011-9-6 20:16 | 显示全部楼层
呵呵,没看仔细原来 M=m+1

Feedback divider value. The division value M is the
programmed MSEL value + 1.
00000: Division ratio M = 1
to
11111: Division ratio M = 32.
vivisa 发表于 2011-9-7 17:13 | 显示全部楼层
又解决一问题了.
amini 发表于 2011-9-14 10:00 | 显示全部楼层
学习了。
davines 发表于 2011-9-24 21:03 | 显示全部楼层
你的签名。 3# SeaSun
vivisa 发表于 2011-9-27 11:08 | 显示全部楼层
原来如此啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

468

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部