示波器观察pwm输出波形
实验说明 :本次实验主要演示几种不同类型的pwm波形并通过MCU的引脚进行输出。
上电后,通过示波器可依次观测到开发板的PWM_WL端和PWM_WH端输出高电平、低电平、边沿对齐PWM、中心对齐PWM、中心对齐互补PWM。
为了更直观感受PWM的变化,外接了一个led灯,亮度不断变化类似于呼吸灯的效果。
1、打开pwm_output示例工程
1)运行sdk_env文件夹中的start_gui.exe程序,如下图进行操作:
2)代码解析。
实际上在我们下载的sdk_env文件夹的docs中有功能说明。
路径为:\sdk_env-main\sdk_env-main\hpm_sdk\docs\zh\sdk\samples\drivers\pwm\pwm_output\README.md
更过例程说明可参考hpm-sdk的官方文档:
链接:https://hpm-sdk-zh.readthedocs.io/zh-cn/latest/sdk/samples/index.html
2、接线
找一个普通的led灯,正极接开发板的PWM_WH端,负极接GND。我的这个led是蓝灯。如下图所示:
3、演示
在SEGGER Embedded Studio for RISC-V软件中,执行如下操作:
1)Build and Debug;
2)Tools->Terminal->Terminal Emulator->Properties
选择Connect相应COM口,并打开Terminal Emulator;
3)Go.
可以看到在Terminal Emulator窗口输出如下内容:
在运行代码之前接好示波器,探头测开发板的PWM_WH端。运行代码时,示波器上能看到波形变化。
1)示波器波形显示
实测的示波器波形变化如顶部视频
2)led灯亮度显示
实测的led灯亮度变化如底部视频
pwm led呼吸灯视频
|