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 {:cry:}{:cry:}{:cry:}{:cry:}{:cry:} 有思想,但是可以让他们并行执行。
页:
[1]