打印
[AVR单片机]

如何利用mega16的定时器比较匹配输出小于1Hz PWM信号

[复制链接]
1150|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxg2962|  楼主 | 2016-3-13 15:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xxg2962 于 2016-3-13 15:30 编辑

在C/T0(2)模式下,利用内部RC振荡器产生的1MHz时钟,经最高1024分频,只能产生最低3.8Hz(快速PWM)或1.9Hz(相位可调PWM)的PWM信号,如何实现1Hz或低于1Hz的信号输出呢? 求各位高手指点,谢谢!

相关帖子

沙发
秉烛良宵| | 2016-3-17 14:43 | 只看该作者
这么长的周期可以直接用定时器定时来实现。具体方法是定义一个计数变量,开启定时器中断,每次中断则计数变量加一,达到预定值则改变一次IO电平。还有一种方式是你可以用两个定时器来实现,一个定时器输出时钟做为另一个定时器的输入时钟。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
xxg2962 + 1 很给力!
板凳
xxg2962|  楼主 | 2016-3-18 15:38 | 只看该作者
谢谢楼上!日前已按第1种方式实现要求

使用特权

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

本版积分规则

3

主题

21

帖子

1

粉丝