首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]关于系统时钟频率的问题

[求助]关于系统时钟频率的问题

关于系统时钟频率的问题
以下时我对PWM 0号通道输出的初始化代码:
PWME=0;
PWMPRCLK=0x66; /*预分频系数64*/
PWMCLK=0;/*选择时钟源A */
PWMPOL=0;/*初时输出0 */
PWMCAE=0;/*左对齐方式 */
PWMPER0=0xff;
PWMDTY0=0X80;
PWME_PWME0=1;
请问版主 当我BUS CLOCK 为16MHZ时,为什么我通过示波器得到的PWM频率是490HZ ,而我计算得到的是它的两倍,是不是在计算任何一个模块之前BUS CLOCK 都要先除以2啊?而且当我加上
SYNR=0x02;
REFDV=0x01; //选择BUS CLOCK=24MHZ (MC9S12DG128 )
时 ,PWM频率依旧没变,似乎BUS CLOCK仍是16MHZ ,没变过来啊?请版主能帮我解答一下 谢谢啊
若在锁相环里美誉设置,那么BUS CLOCK的频率等于晶振频率的一半,若有设置,那么就有公式计算得到BUSCLK了。我只知道这些,等版主上班了再给你详细的解答!
好好学习 天天向上
在缺省状态下,总线频率为外部时钟频率的1/2。当PLL开启后,必须通过CLKSEL寄存器的PLLSEL位来选择总线频率的时钟源。如果选择PLL输出,则总线频率也是PLL输出频率的1/2。
海纳百川  有容乃大
返回列表