找回密码
 立即注册
查看: 29|回复: 5

PWM模式单脉冲输出

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2026-03-19 08:31:06

5

主题

13

回帖

167

积分

注册会员

积分
167
发表于 3 天前 | 显示全部楼层 |阅读模式
请教一下如何配置,可在PWM模式下,输出有效电平在前的一个PWM波形。

截图202603190830093430.jpg

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:644
  • 最近打卡:2026-03-20 08:58:57
已绑定手机

52

主题

2488

回帖

8796

积分

论坛元老

积分
8796
发表于 3 天前 | 显示全部楼层
STC的PWM模块有三种,如果用的是高级PWM的话,可通过PWMx_CCER1寄存器修改有效电平:
截图202603190906506722.jpg
截图202603190907371188.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2026-03-19 08:31:06

5

主题

13

回帖

167

积分

注册会员

积分
167
发表于 3 天前 | 显示全部楼层
这个单波形,有效电平在前,而由于计数器CNT(向上计数)由“0”增至比较的ccr值时,才能输出(脉宽可调的)有效电平,我理解是:无法在启动计数时,先输出有效电平。
如果像下图这样,就没有问题
截图202603190950567766.jpg

点评

上一楼已经说了,设置为低电平有效即可。  详情 回复 发表于 3 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:307
  • 最近打卡:2026-03-19 10:21:34

84

主题

7299

回帖

1万

积分

超级版主

积分
15676
发表于 3 天前 | 显示全部楼层
njrd*** 发表于 2026-3-19 09:46
这个单波形,有效电平在前,而由于计数器CNT(向上计数)由“0”增至比较的ccr值时,才能输出(脉宽可调的 ...

上一楼已经说了,设置为低电平有效即可。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2026-03-19 08:31:06

5

主题

13

回帖

167

积分

注册会员

积分
167
发表于 3 天前 | 显示全部楼层
设置“低电平”有效,很容易得到的是下图,并非想要的:实际要求的是:如原帖所示的波形,为实现一种编码,对高、低电平有先后,及宽度的要求。
截图202603191103295038.jpg


点评

不是的,假设周期1000,占空比200,有效电平为低电平,则每个PWM周期开始先输出低电平200个时钟,然后是800个时钟的高电平。  详情 回复 发表于 3 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:307
  • 最近打卡:2026-03-19 10:21:34

84

主题

7299

回帖

1万

积分

超级版主

积分
15676
发表于 3 天前 | 显示全部楼层
njrd*** 发表于 2026-3-19 11:14
设置“低电平”有效,很容易得到的是下图,并非想要的:实际要求的是:如原帖所示的波形,为实现一种编码, ...

不是的,假设周期1000,占空比200,有效电平为低电平,则每个PWM周期开始先输出低电平200个时钟,然后是800个时钟的高电平。
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-22 06:34 , Processed in 0.107717 second(s), 68 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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