tengguodong 发表于 2012-7-17 09:18:10

msp430f5438不同定时器产生的PWM波能否实现同步?

最近师兄让编了个程序,看用F5438最多可以产生多少PWM波,这个小弟用捕获捕捉寄存器产生了18路(TA0:4路*2,TA1:2路*2,TB:6路),但TA0和TA1之间存在PWM的不同步(一个滞后1.75us)应该是滞后一条指令的时间,因为开启定时器分了三次(见下程序),三个定时器不是同时开始计时的,所以有滞后,所以想请教下能否使他们同步产生?还有个问题新手没明白,是不是因为有了内部锁相环F5438的DCO比外部晶振如XT1产生的时钟精度更高了呢?因为我记得149系列的DCO精度没有外部晶振产生的时钟周期的精度高,不过149没有锁相环,求大侠指导
TA0CTL = TASSEL_2 + MC_1 + TACLR;          // 21k, upmode, clear TBR
TA1CTL = TASSEL_2 + MC_1 + TACLR;          // 21k, upmode, clear TBR
TBCTL= TBSSEL_2 + MC_1 + TBCLR;          // 21k, upmode, clear TBR

tengguodong 发表于 2012-7-18 17:12:07

{:cry:}{:cry:}{:cry:}{:cry:}{:cry:}

lin562794072 发表于 2012-7-29 11:08:53

有思想,但是可以让他们并行执行。
页: [1]
查看完整版本: msp430f5438不同定时器产生的PWM波能否实现同步?