在一个仪表应用中,ADUCM361口线分配完成发现需要2个独立的PWM信号,口线只剩如下两个:
P1.2/PWM0/RI
P1.3/PWM1/DSR
但手册UG_367中page164有
注意:每个通道的高端PWM输出的高电平持续时间必须大于或等于低端输出的高电平持续时间。
例如,PWM0的高电平周期必须等于或大于PWM1的高电平周期。
标准模式(非H桥模式)不能各自输出正脉冲可变宽度的信号???
实验了一下:
#define PWMPERIOD 0x9C40 //16MHz 0x9C40-50Hz
pADI_CLKCTL->CLKCON0 = 0;
pADI_CLKCTL->CLKCON1 = 0;
pADI_CLKCTL->CLKDIS = 0;
pADI_CLKCTL->CLKSYSDIV = 0; //1-8MHz 0-16MHz
pADI_GP1->GPCON=(pADI_GP1->GPCON & 0xFF0F)|0x50;
pADI_PWM->PWM0LEN = PWMPERIOD;
pADI_PWM->PWM0COM0 = PWMPERIOD;
pADI_PWM->PWM0COM1 =0x4E20;
pADI_PWM->PWM0COM2 =0x9470;
pADI_PWM->PWMCON0 =0x89; //8 divider
PWM0COM2>PWM0COM1 输出波形就不对,该如何配置呢????