没用过PWM,只对连接部分给出意见,不见得跟你的问题相关,只做参考吧。
STM32可以直接连接74hc14,因为,stm32支持coms,7hhc14也支持cmos和ttl,stm32如果是输出,配置成强推挽模式,74hc做输入时,可以接上拉,但怎么也的4.7k以上,这个电阻只是复位时保证74输入有一个初始值,待机时是没有什么作用的,所以没必要太小,太小了在这个电阻上的消耗功率太大浪费。
PWM引脚设置成AFPP,可以直接输出给74HC14,完全不用上拉
或者
PWM引脚设置成AFOC,4k7上拉至5V