OpenEdv-开源电子网
标题:
请问 TimerA的TA0,能产生PWM吗?
[打印本页]
作者:
2938690046
时间:
2017-3-18 20:28
标题:
请问 TimerA的TA0,能产生PWM吗?
我用TA01就能产生PWM,一样的程序,就是修改一下TACCLx,引脚初始化一下,结果TA00就不能产生PWM,
很好奇怎么回事呀?
作者:
tao96
时间:
2017-3-29 19:29
肯定不能, 因为定时器产生pwm波的是CCR1或者CCR2和CCR0比较。 430就是这样设计的,不要纠结为什么
作者:
yixiang2009a
时间:
2017-4-14 23:08
你要是不想用比较器的话,可以用IO口打PWM波……
作者:
聚东风
时间:
2017-4-21 14:30
TACCR0在非连续模式时是作为TA定时器计数TAR的上限来用的,而PWM,中间除了上限,还需要一个翻转电平位置,所以一个寄存器无法同时满足2个功能的,
你如果硬件电路限制原因必须使用该脚作为PWM输出,你可以让CCR1或CCR2辅助啊,开他们的中断,但是别让他们输出,然后让他去把TACCR0的输出BIT给改了
欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/)
Powered by Discuz! X3.4