打印

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

[复制链接]
7425|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
surewin36|  楼主 | 2007-6-3 18:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
surewin36|  楼主 | 2007-6-3 18:14 | 只看该作者

补充

我用的芯片是9S12DT128DG

使用特权

评论回复
板凳
free_tech| | 2007-6-4 08:53 | 只看该作者

你设置timer就行了,很方便

把你的周期化成16位,放到mod寄存器
把你的脉宽化成16位,放到tch
设置好分频, ms级64分频就行了
设置好控制寄存器后,就会自动启动输出比较的pwm

只要随时更改tch,就会产生可调的pwm.

具体操作可以参考例程

使用特权

评论回复
地板
surewin36|  楼主 | 2007-6-4 12:04 | 只看该作者

请问4楼

    请问4楼,你能把具体的程序写给我吗?英文我手头上的资料都是英文的,有很多看不懂,所以……想麻烦你帮帮忙了!谢谢!
    现在我需要一个1.5ms/18.5ms高低电平比的PWM波,谢谢!

使用特权

评论回复
5
surewin36|  楼主 | 2007-6-6 12:41 | 只看该作者

怎么产生PWM波啊?

  大家帮帮忙啦,上面的程序要怎么该才能达到我的要求呢——1.5MS/20MS的占空比,请指点!

使用特权

评论回复
6
张明峰| | 2007-6-6 15:10 | 只看该作者

1.5MS/20MS的占空比

不需要动用PWM,用定时中断就可以了。
1.5ms/20ms对于单片机来说太慢了。

使用特权

评论回复
7
surewin36|  楼主 | 2007-6-6 17:24 | 只看该作者

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

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

33

帖子

0

粉丝