找回密码
 立即注册
查看: 179|回复: 8

没时间测试,在这问一下

[复制链接]
已绑定手机

7

主题

49

回帖

1908

积分

金牌会员

积分
1908
发表于 2026-10-9 10:13:02 | 显示全部楼层 |阅读模式
截图202610091004216923.jpg 这7路PWM可以同时使用吗?
回复

使用道具 举报 送花

11

主题

148

回帖

1443

积分

金牌会员

积分
1443
发表于 2026-10-9 10:33:07 | 显示全部楼层
可以
微信qsssuv
回复

使用道具 举报 送花

已绑定手机

7

主题

49

回帖

1908

积分

金牌会员

积分
1908
 楼主| 发表于 2026-10-9 10:50:22 | 显示全部楼层
回复

使用道具 举报 送花

33

主题

3085

回帖

7234

积分

论坛元老

积分
7234
发表于 2026-10-9 10:53:34 | 显示全部楼层
如果你要不同占空比可以满足。

如果你要7路不同的频率,这个不行。这里只有2个PWM定时器。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

已绑定手机

32

主题

446

回帖

2867

积分

金牌会员

积分
2867
发表于 2026-10-9 11:44:42 | 显示全部楼层
_奶*** 发表于 2026-10-9 10:53
如果你要不同占空比可以满足。

如果你要7路不同的频率,这个不行。这里只有2个PWM定时器。 ...

PWM定时器与普通定时器有什么不同?能用普通定时器代替PWM定时器吗?
学习MCU
回复

使用道具 举报 送花

33

主题

3085

回帖

7234

积分

论坛元老

积分
7234
发表于 2026-10-9 13:28:46 | 显示全部楼层
我心*** 发表于 2026-10-9 11:44
PWM定时器与普通定时器有什么不同?能用普通定时器代替PWM定时器吗?

换一种名字,
T0 T1 =》 基本定时器
PWMA定时器=》高级定时器
PWMB定时器=》通用定时器

你明白了么
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

14

主题

1431

回帖

7982

积分

论坛元老

积分
7982
发表于 2026-10-9 13:30:39 | 显示全部楼层
你提到的 7 路通道归组如下:

PWMA 组:PWM1P、PWM3P、PWM4P(共 3 路)
PWMB 组:PWM5_2、PWM6_2、PWM7_2、PWM8_2(共 4 路)

7 路可以同时输出,占空比可以 7 路都不同,但频率最多只能分成 2 组(PWMA 一组、PWMB 一组),即最多 2 种不同频率。


PWM 定时器与普通定时器有什么不同?能用普通定时器代替吗?
区别(基于《16位高级PWM定时器》与《定时器/计数器》两章)
普通定时器 T0~T4(STC8H8K64U 有 T0/T1/T2/T3/T4 共 5 个):本质是加法计数器,计数脉冲来自系统时钟(定时)或外部引脚(计数),核心用途是定时/计数、做波特率发生器、可编程时钟输出,功能相对基础。

高级 PWM 定时器(PWMA/PWMB)除了具有独立的预分频器、周期寄存器外,还具备:

互补/对称输出、死区控制(仅 PWMA 支持带死区的互补对称 PWM);
捕获功能、比较功能(可测脉宽、测周期、测占空比);
正交编码器接口;
硬件移相、外部异常检测(PWMFLT/PWMFLT2) 等;
两组可独立设不同频率,输出频率由 PSCR 与 ARR 共同决定,频率调节范围广、步进细。
能否用普通定时器代替?
不能完全代替,但可在特定简单场景下部分替代。

普通定时器 可以:通过定时中断在 I/O 口翻转电平,软件模拟出 PWM 波形 —— 这就是常说的“软件 PWM”。它可以实现互不相同频率(每路各自计时),适合频率低、路数少、对精度和 CPU 占用要求不高的场合。
普通定时器 不能:硬件自动输出、互补死区、硬件捕获、正交编码等高级功能,都做不到;软件 PWM 会大量占用 CPU(每路每个周期都要进中断),频率越高 CPU 负担越重,且抖动大、精度差。
所以:如果你只需要低频率、少量路数、软件模拟够用,可以用普通定时器 + 中断来做;但如果要高频、多路、精确占空比、带死区互补等,则必须用硬件高级 PWM 定时器,普通定时器无法代替。

回复

使用道具 举报 送花

已绑定手机

32

主题

446

回帖

2867

积分

金牌会员

积分
2867
发表于 2026-10-10 00:16:25 | 显示全部楼层
_奶*** 发表于 2026-10-9 13:28
换一种名字,
T0 T1 =》 基本定时器
PWMA定时器=》高级定时器

谢谢!
明白了一点儿。
学习MCU
回复

使用道具 举报 送花

已绑定手机

32

主题

446

回帖

2867

积分

金牌会员

积分
2867
发表于 2026-10-10 00:21:02 | 显示全部楼层
angm*** 发表于 2026-10-9 13:30
你提到的 7 路通道归组如下:

PWMA 组:PWM1P、PWM3P、PWM4P(共 3 路)

写的真详细!
看完疑问顿消,从多个层面说出基理、对比了不同。
学习MCU
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-7 12:24 , Processed in 0.079497 second(s), 83 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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