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.
我正在尝试仅生成一个1KHz 50%占空比的信号流、在 TM4C123系列中、我使用了一个计时器、但通过这个芯片不能做到这一点(除非我让计时器为每次转换生成一个中断)、但应该能够使用 PWM 发生器。 我的代码如下:
GPIOPinTypePWM (GPIO_PORTF_BASE、0x01);
GPIOPinConfigure (GPIO_PF0_M0PWM0);
PWMGenConfigure (PWM0_BASE、PWM_GEN_0、PWM_GEN_MODE_DOWN | //
PWM_GEN_MODE_NO_SYNC ); //
PWMClockSet (PWM0_BASE、PWM_SYSCLK_DIV_16); // 1250KHz 时钟。
PWMDeadBandDisable (PWM0_BASE、PWM_GEN_0); //
PWMOutputUpdateMode (PWM0_BASE、PWM_OUT_0_BIT、PWM_OUTPUT_MODE_NO_SYNC);//
PWMGenPeriodSet (PWM0_BASE、PWM_GEN_0625); // 1KHz 输出(?)
PWMPulseWidthSet (PWM0_BASE、PWM_OUT_0312); // 1KHz 输出(?)
PWMGenEnable (PWM0_BASE、PWM_GEN_0); //
时钟为20MHz。
谢谢。
道格
尊敬的 Doug:
我没有看到您按如下所示启用 PWM 输出。
MAP_PWMOutputState (PWM0_BASE、PWM_OUT_0_BIT、TRUE);
谢谢查尔斯,你又拯救了我的培根!
道格