hugming2005 发表于 2010-11-14 16:14:08

用Mega168做电调,定时器不够用啊?

我在德国人电调程序的基础上,加上换相延时,需要定时器,发现少了,怎么样办啊,我的做法如下:

1:Timer0做系统定时器用,MS秒级中断

2:Timer1和 Timer2工作于相位修正模式,也就是说,它们提供PWM输出

3:我想在比较中断中加入换相延时测量,现在没有定时器可用了,怎么办啊

各位高手,请给我帮忙,万分感谢!

hugming2005 发表于 2010-11-14 20:10:31

回复【楼主位】hugming2005
-----------------------------------------------------------------------

没人响应
有请大佬们提供给我一个方案,或者告诉我一个网址,能找到这个问题
的解决方案啊(在德国人的程序上加上换向延时)

zqy517 发表于 2010-11-14 20:26:12

定时器可以多用,只要定义好独立的变量就相互不干扰了!

hugming2005 发表于 2010-11-14 20:51:08

回复【2楼】zqy517 燎原星火
-----------------------------------------------------------------------

To 2楼:
   我总共只有三个定时器(T0,T1,T2),T0是毫秒级定时器,我现在要的是微秒级定时器
   ,T1和T2工作于PWM模式,因为过零比较中断是微秒级,现在要加上换向延时,我确实不知
    如何操作这个定时器了,现在只有T0,T1和T2的比较中断了,

   大佬们,能告诉我在哪里能找到德国人的程序加上换相延时的程序吗?

感谢!感谢!

dpedison 发表于 2010-11-19 09:32:03

同问,哪位高手解答下。

myfriendaya 发表于 2010-11-19 10:49:18

产生三路PWM 一个定时器就行了。 可以产生一路PWM外加电路"线与" ;也可以让溢出中断和比较匹配中断,关断和打开产生PWM的端口。
页: [1]
查看完整版本: 用Mega168做电调,定时器不够用啊?