|
问题 [backcolor=rgba(255, 255, 255, 0.9)]在CubMX配置PWM输出时单片机不能正常出PWM波。这是在我第一次驱动电机出现的情况,在使用PWM控制电机时电机不转。。。我检查了无数次接线:良好,检查了无数次程序:没毛病,该配置的东西都配置了,也找了队友Debug,也试过取消其它功能单出一个PWM波,但电机就是不转。。。然后我怀疑是硬件问题,又换了2个L298N和一个TB6612,又把F411换过F401和F103单片机,可电机就是不转。。。
[backcolor=rgba(255, 255, 255, 0.9)]找了个示波器看看PWM到底有木有出。然后示波器上诡异的波形告诉我单片机根本就没出PWM。。换了其它单片机也一样,我便开始怀疑程序最开始的地方—CubMX。 解决[backcolor=rgba(255, 255, 255, 0.9)]找了队友说是CubMX抽风。生成文件时使用先前的版本就行了。
总结[backcolor=rgba(255, 255, 255, 0.9)]CubMX会抽风!!!如果硬件、软件均无问题,那么大概率是CubMX的问题,选之前的版本,不要选最新版本!
|