HPM5361的PWM 生成
PWM的全称是脉冲宽度调制,常用于设备控制,例如驱动电机,LED调光,无源蜂鸣器发声等等。
HPM5361硬件上PWM的引脚参考原理图是以下的引脚;
首先是初始化IO口配置成PWM输出
板上配置PWM的PWM0 ,时钟,PWM输出的通道
PWM的时钟是连接在AHB外设的频率160MHz,从规格书上查到
加载reload是PWM的周期时间,设置为20 Khz的载波周期时间是50us,其他PWM周期可以调整参数
我想配置输出PWM互补模式,带死区输出;参考了例子的
generate_central_aligned_waveform_in_pair】
对于PWM需要配置好STA起始寄存器,RLD重载寄存器,比较寄存器CMP,互补的配置,死区时间
具体的配置程序
PWM 互补占空比更新程序;配置CMP1,CMP2的值;CMP1~CMP2的差值是正占空比的大小。