请问怎么设置产生PWM波呢?然后周期怎么计算?

[复制链接]
8390|8
 楼主| surewin36 发表于 2007-6-3 18:10 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;刚学飞思卡尔芯片,请问怎么设置它产生PWM波,它所产生的方波周期怎么算?<br />&nbsp;&nbsp;&nbsp;如果我想产生一个1.5ms/18.5ms的PWM,应该怎么写?急着用,请大家帮帮忙,谢谢?
 楼主| surewin36 发表于 2007-6-3 18:14 | 显示全部楼层

补充

我用的芯片是9S12DT128DG
free_tech 发表于 2007-6-4 08:53 | 显示全部楼层

你设置timer就行了,很方便

把你的周期化成16位,放到mod寄存器<br />把你的脉宽化成16位,放到tch<br />设置好分频,&nbsp;ms级64分频就行了<br />设置好控制寄存器后,就会自动启动输出比较的pwm<br /><br />只要随时更改tch,就会产生可调的pwm.<br /><br />具体操作可以参考例程
 楼主| surewin36 发表于 2007-6-4 12:04 | 显示全部楼层

请问4楼

&nbsp;&nbsp;&nbsp;&nbsp;请问4楼,你能把具体的程序写给我吗?英文我手头上的资料都是英文的,有很多看不懂,所以……想麻烦你帮帮忙了!谢谢!<br />&nbsp;&nbsp;&nbsp;&nbsp;现在我需要一个1.5ms/18.5ms高低电平比的PWM波,谢谢!
 楼主| surewin36 发表于 2007-6-6 12:41 | 显示全部楼层

怎么产生PWM波啊?

&nbsp;&nbsp;大家帮帮忙啦,上面的程序要怎么该才能达到我的要求呢——1.5MS/20MS的占空比,请指点!
张明峰 发表于 2007-6-6 15:10 | 显示全部楼层

1.5MS/20MS的占空比

不需要动用PWM,用定时中断就可以了。<br />1.5ms/20ms对于单片机来说太慢了。
 楼主| surewin36 发表于 2007-6-6 17:24 | 显示全部楼层

但现在要求用PWM的,哪位高手会的话麻烦指点,急啊

但现在要求用PWM的,哪位高手会的话麻烦指点,急啊,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

33

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部