PWM同步方法详解
创作时间:
作者:
@小白创作中心
PWM同步方法详解
引用
1
来源
1.
https://kb.hpmicro.com/2025/03/13/pwm-pwm%E5%90%8C%E6%AD%A5%E6%96%B9%E6%B3%95/
概述
在诸多电子系统中,多路 PWM 输出同步至关重要。当涉及多电机协同运转、复杂灯光特效控制等场景时,若各路 PWM 输出不同步,电机运转将出现速度不一致、抖动甚至失步等问题,灯光效果也会出现闪烁、错序等状况。同步的多路 PWM 输出能确保各执行机构精确配合,维持系统的稳定运行与预期功能实现,极大提升设备性能与可靠性,避免因不同步带来的混乱与故障。
功能实现
要达成多通道的同步输出,本质上是要统一每一路输出所对应的基准计数器数值。依据先楫
PWM
的生成原理,在每一路 PWM 输出的生成周期相同,并且计数起始值也相同的前提条件下,使用同一的基准计数器能够确保输出的 PWM 波之间的相位差始终保持固定。如此一来,便能实现多通道的精准同步输出,为各类对同步性要求较高的应用场景提供稳定且可靠的信号支持。
PWM内通道同步
每个 PWM 拥有多路输出通道,他们使用同一个基准计数器,使用同样的起始值和周期值设定。因此对于同一个 PWM 的多个通道,开启pwm输出后,生成的初始波形(不考虑后续的强制输出等)始终是同步的。
不同PWM同步
不同 PWM 的输出通道使用不同的基准定时器,需要使用 PWM 外部输入信号进行同步,该信号可来自片内其他外设也可来自芯片外输入信号。
PWM 提供接收外部输入信号重置基准计数器的功能,当接收到外部信号,将基准计数器数值重置到预设的起始值。
/* 开启synci信号触发重载 */
pwm_enable_reload_at_synci(PWM);
外部的输入信号通过片内的
triggermux
连接到 PWM 的
synci
引脚,先楫电机系统为用户提供了标准的时间同步定时器
synt
,可实现周期性同步。
使用
synt
作为同步信号的输入源,进行不同 PWM 同步
trgm_output_t trgm0_io_config0 = {0};
trgm0_io_config0.invert = 0;
trgm0_io_config0.type = trgm_output_pulse_at_input_rising_edge;
trgm0_io_config0.input = HPM_TRGM0_INPUT_SRC_SYNT_CH0;
trgm_output_config(HPM_TRGM0, HPM_TRGM0_OUTPUT_SRC_PWM0_SYNCI, &trgm0_io_config0);
trgm_output_t trgm0_io_config1 = {0};
trgm0_io_config1.invert = 0;
trgm0_io_config1.type = trgm_output_pulse_at_input_rising_edge;
trgm0_io_config1.input = HPM_TRGM0_INPUT_SRC_SYNT_CH0;
trgm_output_config(HPM_TRGM0, HPM_TRGM0_OUTPUT_SRC_PWM1_SYNCI, &trgm0_io_config1);
同步效果
- pwm0、pwm1开始输出
pwm0、pwm1同步
0
0
热门推荐
大学里的心理咨询室,托得住抑郁的青年吗?
日本啤酒哪家强?揭秘五大品牌背后的故事,你最爱哪一款?
超详细!北京7大火车站出行指南!
《清平乐》的“野心”与古装历史剧的困局
从《黑神话:悟空》到《哪吒2》:中国传统文化的创新性发展
马尔代夫具体地图位置(马尔代夫的地理位置在哪你知道吗)
AI Agent概念、能力初探
七大不健康生活方式伤男性生育!据统计,多数男性存在一半以上……
物联网云平台都有哪些功能
中外产品取名方法论:从创意到市场的语言艺术
眼科专家解读郭艾伦伤情:有二次手术甚至失明可能
曾经一场风风火火的垃圾分类运动,为何消停了?
如何查论文出处
如何树立正确的储蓄观并实现购房目标?
学会独处,我们是为自己而活
PA66汽车应用实例
员工主动离职给补偿?HR必修的离职协议避坑指南
杨秀清:太平天国的功臣与罪人
十二时辰养生法|午时:调食少息养心气
6招教你把关装修质量,赶紧收藏
高中语文文言虚词【且】 【若】的用法介绍
绿豆芽的营养与吃法(是否可以生吃绿豆芽?绿豆芽的营养价值和烹饪方法都在这里!)
不同文化背景下的老年穿搭:中国大爷VS日本大爷
提升工作效率必读:8个Word小技巧让你更专业!
《墓道全集》:古墓探险与人性思考的紧凑剧作,值得一看!
现代战争巅峰之作——《使命召唤:现代战争2》
孟浩然简介:一生情怀与诗歌成就
教育部下达2025年退役大学生士兵专项硕士研究生招生计划
哪些食物中的亚硝酸钠含量高?如何检测?
云南:抢滩低空经济 角逐未来产业