This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

2812配置对称PWM但1,2脚实际输出占空比不一致是什么原因?急~



利用定时器T1产生PWM,预分频x1,中断频率20K,程序配置如下:

EvaRegs.T1PR=7500;/pwm频率10k

EvaRegs.CMPR1=1000;

EvaRegs.CMPR2=1000;

EvaRegs.CMPR3=1000;

EvaRegs.T1CON.all=0x0840;/连续增减计数

EvaRegs.DBTCON.all=0x0cf4;/死区2.56us

EvaRegs.COMCONA.all=0xA200;

ACTRA寄存器配置为pwm1~6脚均为有效高;

按照上述程序,期望pwm1~6输出的占空比为0.6,但是用示波器观察的时候发现pwm1,3,5脚输出占空比为0.572,而pwm2,4,6脚输出的占空比为0.624.

更改CMPR1,2,3的值,发现pwm2,4,6引脚的占空比始终要比pwm1,3,5脚的占空比大0.05左右,请问这是什么原因引起的?是不是我哪个寄存器没配置好?

麻烦看到的专家回复一下,谢谢。