主题中讨论的其他器件:TM4C123
您好!
目前、我使用单个 PWM 发生器从引脚 PB6和 PB7获取2个独立的 PWM 信号、例如:
MAP_SysCtlPWMClockSet(SYSCTL_PWMDIV_8);
ui32PWMClock = ui32SysClkFreq / PWM_DIV;
ui32Load = (ui32PWMClock / PWM_FRQ) - 1;
MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_PWM0);
MAP_GPIOPinConfigure(GPIO_PB6_M0PWM0);
MAP_GPIOPinConfigure(GPIO_PB7_M0PWM1);
MAP_GPIOPinTypePWM(GPIO_PORTB_BASE, GPIO_PIN_6);
MAP_GPIOPinTypePWM(GPIO_PORTB_BASE, GPIO_PIN_7);
MAP_PWMGenConfigure(PWM0_BASE, PWM_GEN_0, PWM_GEN_MODE_UP_DOWN | PWM_GEN_MODE_NO_SYNC);
MAP_PWMGenPeriodSet(PWM0_BASE, PWM_GEN_0, ui32Load);
MAP_PWMGenEnable(PWM0_BASE, PWM_GEN_0);
MAP_PWMOutputState(PWM0_BASE, PWM_OUT_0_BIT | PWM_OUT_1_BIT, true);
现在、我使用倒计数策略来获取2个不同的 PWM 信号、这两个信号来自单个发生器。
我是否可以在引脚 PB6和 PB7上使用不同的 PWM 发生器? 以便我可以利用 PWM 同步和其他功能? 或者我是否必须重新接线电路板、并为第二个 PWM 发生器使用不同的引脚。
此致、
电流

