硬汉嵌入式论坛

 找回密码
 立即注册
查看: 299|回复: 6
收起左侧

[TIMER] 关于STM32H723使用一个定时器配置一个通道PWM,触发第二个通道的方法

[复制链接]

3

主题

11

回帖

20

积分

新手上路

积分
20
发表于 2025-8-18 16:24:29 | 显示全部楼层 |阅读模式
各位大佬,我现在想实现使用定时器2,配置通道1,产生一个PWM波,后触发通道3产生同一个PWM波,总的周期保持不变。下一次依旧是通道1产生PWM波后触发通道3。这样可以实现吗?
回复

使用道具 举报

3

主题

11

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2025-8-18 16:50:17 | 显示全部楼层
目前能实现的只有两个通道PWM波都是同时产生的效果
36a91c46db94410e82d86c21f44d3642.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118335
QQ
发表于 2025-8-19 08:51:25 | 显示全部楼层
这种方式没研究过,只测试过单脉冲模式,一个通道做输入,另一个通道做输出
回复

使用道具 举报

3

主题

11

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2025-8-19 09:06:41 | 显示全部楼层
eric2013 发表于 2025-8-19 08:51
这种方式没研究过,只测试过单脉冲模式,一个通道做输入,另一个通道做输出

感谢硬汉大佬,我本来想主从模式试一试,但是发现一直都不会触发;
回复

使用道具 举报

5

主题

175

回帖

190

积分

初级会员

积分
190
发表于 2025-8-19 09:06:50 | 显示全部楼层
PWM1限制触发DMA,设定PWM1的占空比达到最大时触发DMA,这样就行了
回复

使用道具 举报

3

主题

11

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2025-8-19 09:09:45 | 显示全部楼层
2859932063 发表于 2025-8-19 09:06
PWM1限制触发DMA,设定PWM1的占空比达到最大时触发DMA,这样就行了

这样能保证定时周期为100MS吗
回复

使用道具 举报

5

主题

175

回帖

190

积分

初级会员

积分
190
发表于 2025-8-19 17:25:46 | 显示全部楼层
xiaofengyi 发表于 2025-8-19 09:09
这样能保证定时周期为100MS吗

DMA可以保证啊 你想做什么才是关键,波形定制还是什么其他的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-9-26 19:43 , Processed in 0.046110 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表