打印
[STM32F3]

TIM做PWM死区时间怎么调?

[复制链接]
357|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
帛灿灿|  楼主 | 2025-5-8 07:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
高级定时器的死区时间单位到底是多少?是不是跟时钟频率有关?

使用特权

评论回复
沙发
Clyde011| | 2025-5-8 07:40 | 只看该作者
死区调太大会不会烧管子?

使用特权

评论回复
板凳
Uriah| | 2025-5-8 07:41 | 只看该作者
关了CHxN输出试试会不会有变化。

使用特权

评论回复
地板
Pulitzer| | 2025-5-8 07:42 | 只看该作者
我用STM32CubeIDE图形界面调的。

使用特权

评论回复
5
Bblythe| | 2025-5-8 07:43 | 只看该作者
你用的是同步还是互补PWM?

使用特权

评论回复
6
Wordsworth| | 2025-5-8 07:43 | 只看该作者
F302的高级定时器真的挺强。

使用特权

评论回复
7
万图| | 2025-5-8 07:44 | 只看该作者
死区时间太大会影响占空比噢。

使用特权

评论回复
8
童雨竹| | 2025-5-8 07:45 | 只看该作者
我用CubeMX设了48,但是效果不明显。

使用特权

评论回复
9
帛灿灿|  楼主 | 2025-5-8 07:46 | 只看该作者
看下TIM1_BDTR寄存器,里面有设置。

使用特权

评论回复
10
周半梅| | 2025-5-8 07:47 | 只看该作者
这个值单位是时钟周期,不是us。

使用特权

评论回复
11
公羊子丹| | 2025-5-8 07:47 | 只看该作者
TIM1才支持死区时间吧?

使用特权

评论回复
12
stormwind123| | 2025-5-8 16:08 | 只看该作者
死区时间的单位是TDTS,因此其实际时间长度与定时器的时钟频率直接相关。

使用特权

评论回复
13
西洲| | 2025-6-14 11:00 | 只看该作者
在STM32F3中使用TIM高级定时器配置PWM死区时间,需通过TIMx_BDTR寄存器的DTG字段设定,其单位与定时器时钟频率和分频因子相关

使用特权

评论回复
14
故意相遇| | 2025-6-14 12:00 | 只看该作者
根据所需的死区时间,选择合适的CKD值,并计算DTG[7:0]的值

使用特权

评论回复
15
春日负喧| | 2025-6-14 13:00 | 只看该作者
将计算得到的DTG值写入TIMx_BDTR寄存器,同时配置其他相关参数,如刹车功能、输出使能等

使用特权

评论回复
16
温室雏菊| | 2025-6-14 14:00 | 只看该作者
占空比影响,死区时间会影响PWM输出的有效占空比,需在设计中予以考虑

使用特权

评论回复
17
失物招領| | 2025-6-14 20:00 | 只看该作者
你用cubemx来配置,这个简单

使用特权

评论回复
18
白马过平川| | 2025-6-14 22:30 | 只看该作者
死区时间得计算的吧,有个公式我记得

使用特权

评论回复
19
她已醉| | 2025-6-15 01:00 | 只看该作者
硬件响应速度,实际死区时间需根据硬件的响应速度调整,确保功率开关器件不会同时导通

使用特权

评论回复
20
将爱藏于深海| | 2025-6-15 02:00 | 只看该作者
确定时钟频率和分频因子:例如,系统时钟为72MHz,若时钟分频因子为1分频,则定时器时钟周期TDTS=1/72MHz=13.89ns

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

103

主题

5153

帖子

0

粉丝