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
热门推荐
广东警官学院包分配吗?毕业后能直接当警察?附报考流程
银行自助存取款机操作流程详解
玫瑰蝴蝶鲜花图片:获取与创作指南
活水鱼养殖方法和注意事项
Ubuntu系统如何修改DNS
联合国最新《人类发展报告》发布,全球发展不均衡现象加剧
如何根据药品经营质量管理规范现场检查指导原则进行检查?
杭州人才专项租赁住房指南:房源信息及申请条件全解析
正月初三,杜甫草堂诗文,辞幕归溪宁静新生
中国慢性阻塞性肺疾病基层诊疗与管理指南(2024年):诊断及评估
药师说药丨病由“孕”生?妊娠期需警惕甲状腺功能减退症
DTM:常见的三和弦与结构说明
广东9大绝美景点推荐,这9个适合自驾游的目的地你都去过吗?
2024年最新最全网络安全护网行动指南
入选一阵+防守一阵次数最多的7位球员:老詹18次第三,科比领衔
张家港市:项目“冲刺”上新 发展“奋蹄”向前
葡萄糖酸内酯危害
上海邮政博物馆复馆!一起来探馆→
男性一天最多能吸多少支烟?医生:若能控制在这个数,还算可以
学术期刊增刊是什么?从定义到未来发展趋势的全面解析
日本红枫红舞姬室内养护指南:光照、温度、湿度全方位解析
联合国最新《人类发展报告》发布,全球发展不均衡现象加剧
如何帮助猫咪增肥(有效的饮食和生活习惯助力你的猫咪增重)
养花小妙招:黄豆发酵液让家中花卉茁壮成长
事业单位有违反劳动法规怎么处理
请让年终汇报PPT,对得起你一年的努力
全网最受欢迎的20款联机游戏合集
降低胆固醇最快的10种食物
夜骑50公里偷袭开封,00后太懂“KFC”了
《批判性思维》:我们如何识别虚假信息?