智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2064|回复: 9
打印 上一主题 下一主题

关于FTM模块时钟源的问题

[复制链接]

4

主题

38

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
23865
威望
19719
贡献
4074
兑换币
164
注册时间
2012-11-8
在线时间
36 小时
跳转到指定楼层
1#
发表于 2013-10-28 10:07:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近入手了K60,学了几个星期了,已基本入手,
   但我在学习FTM的时候发现了一点小问题,这个问题就是FTM时钟源(我配置的参考是系统时钟源),但用示波器测波形时,就是不对,于是我按照英文手册检查了周期寄存器以及输出模式,极性,对齐方式寄存器,发现都没有错误,那既然这样,究竟是哪的问题呢?我迷茫了很久,又翻了一遍MCGCLK分频寄存器也没发现问题......。后来在无意中我改动了总线频率,令我吃惊的是PWM输出波形发生了变化,于是我又给总线时钟几个不同的频率,发现输出都能与总线时钟意义对应,有了这个发现以后,本人既惊喜又疑惑,明明时钟源是系统时钟,怎么变成总线时钟了呢?。不过我相信实验的结果
。所以我做了个大胆的推测,数据手册有点问题。因为FTM——PWM属于外围设备,本就应该使用总线时钟。(数据手册里FTM时钟源:系统时钟源应该是总线时钟才对)
      小弟的这个结论只是推测,也可能对芯片了解的不全面







4

主题

38

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
23865
威望
19719
贡献
4074
兑换币
164
注册时间
2012-11-8
在线时间
36 小时
2#
 楼主| 发表于 2013-10-28 10:14:16 | 只看该作者
我用的是野火的库
回复 支持 反对

使用道具 举报

20

主题

950

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7094

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
3245
贡献
1795
兑换币
2091
注册时间
2013-8-23
在线时间
1027 小时
毕业学校
南阳
3#
发表于 2013-10-28 12:23:35 | 只看该作者
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
4#
发表于 2013-10-28 18:27:35 | 只看该作者
看 RM 手册,写明了 是 bus 总线,我们的 代码,自动计算 波特率的,改 bus 总线, pwm 应该不变的啊
回复 支持 反对

使用道具 举报

11

主题

224

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2958

优秀会员奖章活跃会员奖章

威望
1538
贡献
888
兑换币
848
注册时间
2013-3-19
在线时间
266 小时
5#
发表于 2013-10-28 19:34:43 | 只看该作者
楼主理解的很对!!!
回复 支持 反对

使用道具 举报

2

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
威望
228
贡献
107
兑换币
139
注册时间
2013-9-11
在线时间
40 小时
毕业学校
辽工大
6#
发表于 2013-11-9 09:25:27 | 只看该作者
你的锁相环倍频多少,是0么?
回复 支持 反对

使用道具 举报

2

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
威望
228
贡献
107
兑换币
139
注册时间
2013-9-11
在线时间
40 小时
毕业学校
辽工大
7#
发表于 2013-11-9 09:27:11 | 只看该作者
BUS CLOCK是由PLLCLK二分频得到的,即BUS CLOCK = PLLCLK/2
当你不选择倍频时(PLLSEL=0),你的系统频率是等于振荡器频率(OSCCLK),而你的总线频率(Bus Clock)是始终等于你系统频率的1/2
回复 支持 反对

使用道具 举报

4

主题

38

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
23865
威望
19719
贡献
4074
兑换币
164
注册时间
2012-11-8
在线时间
36 小时
8#
 楼主| 发表于 2013-11-9 11:24:42 | 只看该作者
拉风滴小伙儿 发表于 2013-11-9 09:27
BUS CLOCK是由PLLCLK二分频得到的,即BUS CLOCK = PLLCLK/2
当你不选择倍频时(PLLSEL=0),你的系统频率 ...

你说的是128吧,K60完全不是这样的,建议去好好看看K60—MCG模块
回复 支持 反对

使用道具 举报

4

主题

38

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
23865
威望
19719
贡献
4074
兑换币
164
注册时间
2012-11-8
在线时间
36 小时
9#
 楼主| 发表于 2013-11-9 11:25:37 | 只看该作者
拉风滴小伙儿 发表于 2013-11-9 09:25
你的锁相环倍频多少,是0么?

200M 总线50M
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
146
威望
86
贡献
42
兑换币
45
注册时间
2015-5-1
在线时间
9 小时
毕业学校
南林
10#
发表于 2016-5-3 22:29:21 | 只看该作者
我今天也悟到了这个道理。。哈哈哈哈啊哈哈,,,确实纠结了好一会儿
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 16:27 , Processed in 0.053958 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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