请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C123GH6PM 主题中讨论的其他器件:TINA-TI
工具/软件:TINA-TI 或 Spice 模型
大家好、我想使用数据表第1238页中提到的 PWM 故障条件。
我没有找到示例、因此我按照数据表自行设置。
void
PWMFaultIntSetup (void)
{
UARTprintf ("\n PWM 故障设置\n");
SysCtlPeripheralEnable (SYSCTL_Periph_GPIOD);
GPIOPinConfigure (GPIO_PD6_M0FAULT0);
GPIOPINTypeGPIOInput (GPIO_PORTD_BASE、GPIO_PIN_6);
PWMOutputFault (PWM0_BASE、PWM_OUT_0_BIT、TRUE);
PWMGenFaultConfigure (PWM0_BASE、PWM_GEN_0、 10、PWM_FAULT0_SENSE_HIGH);
//如果故障预测--> PWM 电平为低
PWMOutputFaultLevel (PWM0_BASE、PWM_OUT_0_BIT、false);
ROM_IntEnable (INT_GPIOD);
PWMFaultIntRegister (PWM0_BASE、 PWM_FAULT_IntHandler);
PWMIntEnable (PWM0_BASE、PWM_INT_FAULT0);
}
但是,当我将 PD6置为 VDD 时,我无法将 PWM 电平置为低电平,正如我在代码中设置的那样:
PWMOutputFaultLevel (PWM0_BASE、PWM_OUT_0_BIT、false);
有什么建议吗?
非常感谢您的帮助。