利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)

PWM(软件仿真)
第一步,通过通用定时器3的四个通道来输出不同的占空比,不多说,直接附上程序
利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)

主程序比较简单,主要是设置bsp_pwm_output.c这个文件
利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)

第一部分设置GPIO口根据硬件板子的IO口设置就可以,我这里用的STM32F103ZET6,其他开发板根据相应的修改就行了
利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)

比较难的是TIMx_Mode_Config()的设置,按照一下程序写就行了,不懂的地方旁边有注释,也可以参考相关书籍
利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)
利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)

第二步,配置好程序后,点击电机option for targaet利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)修改Debug选项
利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)

修改完后,点击利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真),再点击利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真),出现
利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)

点击setup,新建,分别输入PROTA.6,PROTA.7,PROTB.0,PROTB.1,出现如下
利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)

设置dispaly type均为bit,勾选hexadecimal display
利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)

点击close ,点击利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真),就会出现一下波形,若波形太过密集,还可以用利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)来调节
利用电脑软件仿真PWM不同占空比的波形(PWM软件仿真)

由上图就可以得出不同占空比的波形了