智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4061|回复: 13
打印 上一主题 下一主题

定时器 PWM (电机最佳PWM周期)

[复制链接]

50

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1393
威望
690
贡献
439
兑换币
386
注册时间
2013-3-6
在线时间
132 小时
毕业学校
北京师范大学珠海分校
跳转到指定楼层
1#
发表于 2013-12-16 17:04:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问 定时器的 的时钟源是什么啊?
可选的吗?
求寄存器配置资料...找半天没找着!
电机最佳频率:17KHz。

2

主题

51

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1281
威望
658
贡献
411
兑换币
439
注册时间
2013-3-20
在线时间
106 小时
2#
发表于 2013-12-16 20:03:44 | 只看该作者
电机最佳频率怎么来的
回复 支持 反对

使用道具 举报

11

主题

194

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4598
威望
2122
贡献
234
兑换币
1571
注册时间
2012-12-8
在线时间
1121 小时
3#
发表于 2013-12-16 20:12:53 | 只看该作者
配置PWM步骤:
1:开启FTM时钟(配置SIM_SCGC1寄存器)
2:配置管脚复用
3:配置PWM通道(配置FTMx_CnSC寄存器)
4:配置分频因子(配置FTMx_SC寄存器,这个寄存器可以选择输入的时钟)
5:配置PWM频率(配置MOD,CNT,FTMx_CNTIN寄存器)
6:改变占空比(改变FTMx_CnV寄存器值)

PWM频率= (选择的时钟)/(MOD - CNTIN + 1)
占空比  = (CNV - CNTIN)/ (MOD - CNTIN + 1)

这个资料够详细了吧···是我总结出来的步骤与需要配置的寄存器···
回复 支持 反对

使用道具 举报

50

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1393
威望
690
贡献
439
兑换币
386
注册时间
2013-3-6
在线时间
132 小时
毕业学校
北京师范大学珠海分校
4#
 楼主| 发表于 2013-12-16 20:41:32 | 只看该作者
.o烏龍茶o灬 发表于 2013-12-16 20:12
配置PWM步骤:
1:开启FTM时钟(配置SIM_SCGC1寄存器)
2:配置管脚复用

十分感谢!
但是这个我都知道了,就是不知道寄存器具体写什么值。我不知道 寄存器每一位的定义是怎样的!
手册是英文的 找半天 找不到 寄存器每一位的 定义 在哪...
还有就是 有点怪的,按你的 计算公式,我算出来频率跟测出来的不一样!
我选的 明明是 系统时钟,然后用的 是LQ给的211M的超频函数,预分频关掉了,但是算出来就是不对!
反而用 flexClock 来算就对了!所以 对时钟源 这点 很不解!

回复 支持 反对

使用道具 举报

50

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1393
威望
690
贡献
439
兑换币
386
注册时间
2013-3-6
在线时间
132 小时
毕业学校
北京师范大学珠海分校
5#
 楼主| 发表于 2013-12-16 20:43:01 | 只看该作者
.o烏龍茶o灬 发表于 2013-12-16 20:12
配置PWM步骤:
1:开启FTM时钟(配置SIM_SCGC1寄存器)
2:配置管脚复用

噢...对了!你的计算公式 貌似 还得注意一点!
就是 计数方式 貌似 也有 影响!
要是选择 向上向下 计数,还得再除2
回复 支持 反对

使用道具 举报

50

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1393
威望
690
贡献
439
兑换币
386
注册时间
2013-3-6
在线时间
132 小时
毕业学校
北京师范大学珠海分校
6#
 楼主| 发表于 2013-12-16 20:44:41 | 只看该作者
雨行 发表于 2013-12-16 20:03
电机最佳频率怎么来的

不是我测的,找的资料说的,貌似是在一个淘宝卖电机驱动板的网页上看到的。也不清楚 对不对!
不好意思啊,具体链接 就忘了.
回复 支持 反对

使用道具 举报

11

主题

194

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4598
威望
2122
贡献
234
兑换币
1571
注册时间
2012-12-8
在线时间
1121 小时
7#
发表于 2013-12-16 21:06:14 | 只看该作者
尕玍紿 发表于 2013-12-16 20:41
十分感谢!
但是这个我都知道了,就是不知道寄存器具体写什么值。我不知道 寄存器每一位的定义是怎样的! ...

系统时钟其实指的是总线频率,这点我也不是很清楚,为什么是总线频率,你选择系统时钟然后用总线频率算就是频率了,计数方式确实也是会不同的计算方式,至于每个位的作用是有中文版的资料的,不过比较凌乱
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1701
威望
831
贡献
528
兑换币
535
注册时间
2013-11-1
在线时间
171 小时
毕业学校
厦门理工
8#
发表于 2013-12-16 21:15:17 | 只看该作者
没用过这个mcu。。。
回复 支持 反对

使用道具 举报

68

主题

807

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
12240

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

QQ
威望
8014
贡献
2446
兑换币
496
注册时间
2011-10-4
在线时间
890 小时
9#
发表于 2013-12-16 22:10:54 | 只看该作者
回复 支持 反对

使用道具 举报

50

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1393
威望
690
贡献
439
兑换币
386
注册时间
2013-3-6
在线时间
132 小时
毕业学校
北京师范大学珠海分校
10#
 楼主| 发表于 2013-12-17 09:03:52 | 只看该作者
.o烏龍茶o灬 发表于 2013-12-16 21:06
系统时钟其实指的是总线频率,这点我也不是很清楚,为什么是总线频率,你选择系统时钟然后用总线频率算就 ...

乱也好过没有,不介意的话,发来看看呗...584852734@qq.com
不管怎样谢谢啊!“系统时钟指的是总线频率”这句话太重要了!
我一直在这里被困扰!看系统时钟配置那部分的时候,系统时钟说的一直是PLL的!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 05:46 , Processed in 0.080294 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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