使用了7.3728MHz的晶振在KE02面前就无法倍频了吗?

2020-02-20 20:28发布

本帖最后由 tarzar 于 2014-11-29 13:55 编辑

悲剧,KE02时使用外部晶7.3728MHz,无法倍频
FLL输入的频率范围必须在31.25KHz ~ 39.0625KHz之间,也就是说,必须得把外部晶振分频后的频率处于31.25KHz ~ 39.0625KHz之间.
注:之前使用AVR时采用推荐的7.3728MHz,晶振库存比较大,后来的STM32,HCS08也都没有问题:STM32的PLL可以乘以4或9都不会超过的;MC9S08AW32的FLL可以乘以4=29MHz

外部晶振的分频系数有1,2,4,8,16,32,64,128,256,512,1024

查了一下KE02的demo程序,

7.3728MHz/31.25KHz = 235.9
7.3728MHz/39.0625KHz = 188
必须得用分频系数为188 ~ 235.9,上面提到的分频系数,没有一个在这范围内。

查看一下dome使用外晶振是4MHz,8MHz,10MHz,20MHz

4MHz/31.25KHz = 128   
4MHz/39.0625KHz = 102.4
刚好有128分频系数

8MHz/31.25KHz = 256
8MHz/39.0625KHz = 204.8
刚好有256分频系数

10MHz/31.25KHz = 320
10MHz/39.0625KHz = 256
刚好有256分频系数

20MHz/31.25KHz = 640
20MHz/39.0625KHz = 512
刚好有512分频系数

难道使用了7.3728MHz的晶振在KE02面前就无法倍频了吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
29条回答
疯狂者
1楼-- · 2020-02-23 15:22
哎?刚才无意间看了之前的测试,我以前好像也试过,不管那个范围限制,直接用7372800去,也可以啊?

123.png (7.46 KB, 下载次数: 0)

下载附件

2014-11-29 14:18 上传



是直接用库函数的,修改了,然后串口什么的都正常使用....你可以试一试有无问题。
tarzar
2楼-- · 2020-02-23 18:51
疯狂者 发表于 2014-11-29 14:21
哎?刚才无意间看了之前的测试,我以前好像也试过,不管那个范围限制,直接用7372800去,也可以啊?


是吗,你所使用的波特率是多少啊?
tarzar
3楼-- · 2020-02-24 00:45
疯狂者 发表于 2014-11-29 14:21
哎?刚才无意间看了之前的测试,我以前好像也试过,不管那个范围限制,直接用7372800去,也可以啊?

你好,你虽然对外部进行分频,但是实际并没有使用经过FLL倍频的输出的频率吧?而且是直接旁边使用外部晶振的频率吧?
fengyunyu
4楼-- · 2020-02-24 04:30
 精彩回答 2  元偷偷看……
湛泸骏驰
5楼-- · 2020-02-24 04:54
8m外部晶振如何配置才能输出20mhz的bus clk呢。
浪里白条
6楼-- · 2020-02-24 07:43
有的晶振频率的确不能倍频,在PE里面配的时候就看得到。

一周热门 更多>