硬汉嵌入式论坛

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

[技术讨论] stm32f1的PWM快速关断

[复制链接]

77

主题

691

回帖

922

积分

金牌会员

积分
922
发表于 2022-11-10 12:24:06 | 显示全部楼层 |阅读模式
仔细查看了编程手册,可以通过关闭捕获寄存器预装载功能可以关闭。但是HAL库并没有这样用,默认开启这个功能。有大佬用过这个功能吗?靠不靠谱。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107057
QQ
发表于 2022-11-10 13:00:00 | 显示全部楼层
这种方式,关闭速度应该没有break刹车及时。
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2022-11-10 13:15:43 | 显示全部楼层
英文叫“Break function”,寄存器在TIMx_EGR的BG: Break generation。
回复

使用道具 举报

77

主题

691

回帖

922

积分

金牌会员

积分
922
 楼主| 发表于 2022-11-10 14:07:26 | 显示全部楼层
本帖最后由 庄永 于 2022-11-10 14:15 编辑
eric2013 发表于 2022-11-10 13:00
这种方式,关闭速度应该没有break刹车及时。

硬件上面使用的是普通定时器,没有break功能。另外问一下大佬,break功能只暂停其中一路PWM吗,我同一个定时器的4路PWM都上了,暂停的时候只需要暂停其中一路。
回复

使用道具 举报

77

主题

691

回帖

922

积分

金牌会员

积分
922
 楼主| 发表于 2022-11-10 14:07:32 | 显示全部楼层
本帖最后由 庄永 于 2022-11-10 14:15 编辑
emwin 发表于 2022-11-10 13:15
英文叫“Break function”,寄存器在TIMx_EGR的BG: Break generation。

硬件上面使用的是普通定时器,没有break功能。另外问一下大佬,break功能只暂停其中一路PWM吗,我同一个定时器的4路PWM都上了,暂停的时候只需要暂停其中一路。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107057
QQ
发表于 2022-11-10 17:06:11 | 显示全部楼层
庄永 发表于 2022-11-10 14:07
硬件上面使用的是普通定时器,没有break功能。另外问一下大佬,break功能只暂停其中一路PWM吗,我同一个 ...

确实,只有高级定时器有
好像是全部停了,要试试那个强制输出,有个这种功能,好像也可以立即控制。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 09:07 , Processed in 0.216047 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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