查看: 10059|回复: 40

[求助] 【开战Kinetis , .分享有礼】软件开发有感(更新到贪吃蛇游戏,待续)

[复制链接]

该用户从未签到

3

主题

37

帖子

0

新手上路

Rank: 1

积分
43
最后登录
1970-1-1
发表于 2012-9-24 11:17:41 | 显示全部楼层 |阅读模式
 

 

 

 

PS:会陆续更新,如果有写得不好的地方,请多多包涵,并赐教
 
 
 
 
 
 

 

 


 
 
 
PWM章
使用KinetisPWM有感。
PWM是一门很重要的技术,应用十分广。比如,在电机,舵机,LED等等,基本上很多涉及到调节大小或者快慢的元件中都有PWM的一席之地。
超核电子的PWM.C文件很有人性化,都封装好了,不需要再次与寄存器打交道,只要输入频率和占空比就可以了。特别是涉及到计算寄存器数值是多少的时候,超核电子电子让kinetis自动运算填写寄存器,而且不溢出,使得我们再也不用考虑怎么填写这些繁琐的寄存器。
超核电子的代码:
    /*数值计算,自动选择合适的分频及mod*/
         if(rate>=1000)
         {  ps=1;mod=(clock*1000000/(rate*2));}  
         else if(rate>=500)
               { ps=2;mod=(clock*1000000/(rate*4));}
                     else if(rate>=250)
                     { ps=3;mod=(clock*1000000/(rate*8));}
                                     else
                     { ps=4;mod=(clock*1000000/(rate*16));}
 

 


 
 
 

 

 


 
 
 
 
但是我们需要的不仅仅是不溢出,我们需要的在不溢出的前提下让kinetisPWM的精度达到最大。
 
 
 

 

 


 
 
 
下面附上小弟的代码:
PS:经过示波器多次检验,无问题。
    /*数值计算,自动选择合适的分频及mod值,防止mod寄存器溢出 */
        clock_rate_ratio=clock/rate;
       

<span style="font-size: medium; "><span lang="EN-US">        if(clock_rate_ratio
我知道答案 目前已有39人回答

超核KinetisV2.2 贪吃蛇游戏 by月下听蝉.zip

2.23 MB, 下载次数: 34, 下载积分: 威望 1

回复

使用道具 举报

该用户从未签到

12

主题

47

帖子

0

新手上路

Rank: 1

积分
251
最后登录
1970-1-1
发表于 2012-9-24 20:11:10 | 显示全部楼层

RE:【开战Kinetis , .分享有礼】软件开发有感(更新中)

楼主加油!继续分享交流!
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

37

帖子

0

新手上路

Rank: 1

积分
43
最后登录
1970-1-1
 楼主| 发表于 2012-9-25 01:33:43 | 显示全部楼层

回复:【开战Kinetis , .分享有礼】软件开发有感(更新中)

回复第 2 楼 于2012-09-24 20:11:10发表:
楼主加油!继续分享交流!
谢谢支持,一起交流
 
回复 支持 反对

使用道具 举报

该用户从未签到

131

主题

835

帖子

0

金牌会员

Rank: 6Rank: 6

积分
10021
最后登录
1970-1-1
发表于 2012-9-25 09:19:55 | 显示全部楼层

RE:【开战Kinetis , .分享有礼】软件开发有感(更新中)

感谢楼主的分享!!
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

37

帖子

0

新手上路

Rank: 1

积分
43
最后登录
1970-1-1
 楼主| 发表于 2012-9-25 09:44:58 | 显示全部楼层

回复:【开战Kinetis , .分享有礼】软件开发有感(更新中)

回复第 4 楼 于2012-09-25 09:19:55发表:
感谢楼主的分享!!
谢谢支持
 
回复 支持 反对

使用道具 举报

该用户从未签到

37

主题

327

帖子

1

高级会员

Rank: 4

积分
886
最后登录
2023-7-19
发表于 2012-9-26 10:04:20 | 显示全部楼层

RE:【开战Kinetis , .分享有礼】软件开发有感(更新中)

哈哈。。我去试试哈! 多谢了!
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

37

帖子

0

新手上路

Rank: 1

积分
43
最后登录
1970-1-1
 楼主| 发表于 2012-9-26 10:24:42 | 显示全部楼层

回复:【开战Kinetis , .分享有礼】软件开发有感(更新中)

回复第 6 楼 于2012-09-26 10:04:20发表:
哈哈。。我去试试哈! 多谢了!
对了,学长,你的淘宝的核心板子标着二手,应该标错了吧,应该是全新。
 
回复 支持 反对

使用道具 举报

该用户从未签到

37

主题

327

帖子

1

高级会员

Rank: 4

积分
886
最后登录
2023-7-19
发表于 2012-9-26 16:12:28 | 显示全部楼层

RE:【开战Kinetis , .分享有礼】软件开发有感(更新中)

我没向淘宝交钱啊,只能写2手,,
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

27

帖子

0

新手上路

Rank: 1

积分
46
最后登录
1970-1-1
发表于 2012-10-6 08:19:57 | 显示全部楼层

RE:【开战Kinetis , .分享有礼】软件开发有感(更新中)

不错的方法,这种思路今年在做电赛的时候也用到过,用于AD的精度采集,是TI的芯片,面对不同的输入电压自动选择精度最高的一档进行测量
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

37

帖子

0

新手上路

Rank: 1

积分
43
最后登录
1970-1-1
 楼主| 发表于 2012-10-6 10:24:59 | 显示全部楼层

回复:【开战Kinetis , .分享有礼】软件开发有感(更新到贪吃蛇游戏,待续)

回复第 9 楼 于2012-10-06 08:19:57发表:
不错的方法,这种思路今年在做电赛的时候也用到过,用于AD的精度采集,是TI的芯片,面对不同的输入电压自动选择精度最高的一档进行测量
谢谢支持
 
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-19 13:07 , Processed in 0.106487 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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