[MCU] 【国产MCU先楫HPM5361】+ 互补PWM生成

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

回复评论 (2)

感觉突变还是有些大呢。

默认摸鱼,再摸鱼。2022、9、28
点赞  2024-1-16 19:11
硬件连接?
点赞  2024-1-21 16:54
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复