12
返回列表 发新帖
楼主: Smile乀

[求助] KL05内部晶振怎么设置?

[复制链接]

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-12-22 09:25:27 | 显示全部楼层
Smile乀 发表于 2014-12-22 08:48
版主 不好意思 一直没来逛帖子。
uart0_clk_khz = mcg_clk_hz/1000;   
mcg_clk_khz = mcg_clk_hz / 100 ...

periph_clk_khz , core_clk_khz时钟是多少?
然后根据如下公式计算你的baud对应的SBR,OSR。

35.jpg
或者,你可以把你现在的SBR以及OSR带入公式计算,看看你现在得到的波特率与115200是否在误差1.5%之内?
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

14

帖子

0

注册会员

Rank: 2

积分
69
最后登录
2015-9-10
 楼主| 发表于 2014-12-22 10:26:51 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-12-22 09:25
periph_clk_khz , core_clk_khz时钟是多少?
然后根据如下公式计算你的baud对应的SBR,OSR。

版主  感谢支持    从code上看我的uart0_clk_khz、core_clk_khz、periph_clk_khz 这三个时钟计算的是否有问题?
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-12-22 11:44:37 | 显示全部楼层
Smile乀 发表于 2014-12-22 10:26
版主  感谢支持    从code上看我的uart0_clk_khz、core_clk_khz、periph_clk_khz 这三个时钟计算的是否有 ...

你现在是选择FBI是吧?
看你的代码选择UART的时钟源为MCGFLLCLK,但是你用的时钟却是MCGOUTCLK,间接选择F=MCGIRCLK。
这样就不对了。
如果你时钟用MCGIRCLK,那么你UART的时钟源就要选择为MCGIRCLK,具体选择看RM的5.7.6 UART clocking
然后你查看你的uart0_clk_khZ值,并带入公式计算,115200应该不能达到,你自己计算下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 16:51 , Processed in 0.086504 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表