46.2. PWM 捕获
46.2.1. 概述
pwm 捕获工程主要演示了通过PWM CMP的捕获一个中心对称的PWM波形,并通过计算获取PWM的占空比。
PWM捕获通道
中心对齐PWM
46.2.2. 配置
安装串口终端,查看板子信息并配置串口终端参数
PWM_P0和PWM_P1引脚根据板子型号查看具体信息
连接PWM_P0和PWM_P1引脚
46.2.3. 运行现象
上电后,PWM输出中心对称的PWM,间隔改变占空比
PWM捕获当前的PWM波形,计算后输出占空比
成功捕获到PWM信号,且占空比一致,打印占空比信息,程序返回PASS
没有捕获到PWM信号或计算出的占空比和输出占空比不一致返回FAIL
串口打印如下信息:
pwm capture example
>> Test PWM output on P4, PWM capture P5
Pwm output duty: 0.049995, Pwm cap duty: 0.054994.
Pwm output duty: 0.049995, Pwm cap duty: 0.049995.
Pwm output duty: 0.039996, Pwm cap duty: 0.044996.
Pwm output duty: 0.039996, Pwm cap duty: 0.039996.
Pwm output duty: 0.029997, Pwm cap duty: 0.034996.
Pwm output duty: 0.029997, Pwm cap duty: 0.029997.
Pwm output duty: 0.019998, Pwm cap duty: 0.024998.
Pwm output duty: 0.019998, Pwm cap duty: 0.019998.
Pwm output duty: 0.009999, Pwm cap duty: 0.014998.
Pwm output duty: 0.009999, Pwm cap duty: 0.009999.
PASS.
test done