[STM32F3] TIM做PWM死区时间怎么调?

[复制链接]
 楼主| 帛灿灿 发表于 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图形界面调的。
Bblythe 发表于 2025-5-8 07:43 | 显示全部楼层
你用的是同步还是互补PWM?
Wordsworth 发表于 2025-5-8 07:43 | 显示全部楼层
F302的高级定时器真的挺强。
万图 发表于 2025-5-8 07:44 | 显示全部楼层
死区时间太大会影响占空比噢。
童雨竹 发表于 2025-5-8 07:45 | 显示全部楼层
我用CubeMX设了48,但是效果不明显。
 楼主| 帛灿灿 发表于 2025-5-8 07:46 | 显示全部楼层
看下TIM1_BDTR寄存器,里面有设置。
周半梅 发表于 2025-5-8 07:47 | 显示全部楼层
这个值单位是时钟周期,不是us。
公羊子丹 发表于 2025-5-8 07:47 | 显示全部楼层
TIM1才支持死区时间吧?
stormwind123 发表于 2025-5-8 16:08 | 显示全部楼层
死区时间的单位是TDTS,因此其实际时间长度与定时器的时钟频率直接相关。
西洲 发表于 2025-6-14 11:00 | 显示全部楼层
在STM32F3中使用TIM高级定时器配置PWM死区时间,需通过TIMx_BDTR寄存器的DTG字段设定,其单位与定时器时钟频率和分频因子相关
故意相遇 发表于 2025-6-14 12:00 | 显示全部楼层
根据所需的死区时间,选择合适的CKD值,并计算DTG[7:0]的值
春日负喧 发表于 2025-6-14 13:00 | 显示全部楼层
将计算得到的DTG值写入TIMx_BDTR寄存器,同时配置其他相关参数,如刹车功能、输出使能等
温室雏菊 发表于 2025-6-14 14:00 | 显示全部楼层
占空比影响,死区时间会影响PWM输出的有效占空比,需在设计中予以考虑
失物招領 发表于 2025-6-14 20:00 | 显示全部楼层
你用cubemx来配置,这个简单
白马过平川 发表于 2025-6-14 22:30 | 显示全部楼层
死区时间得计算的吧,有个公式我记得
她已醉 发表于 2025-6-15 01:00 | 显示全部楼层
硬件响应速度,实际死区时间需根据硬件的响应速度调整,确保功率开关器件不会同时导通
将爱藏于深海 发表于 2025-6-15 02:00 | 显示全部楼层
确定时钟频率和分频因子:例如,系统时钟为72MHz,若时钟分频因子为1分频,则定时器时钟周期TDTS=1/72MHz=13.89ns
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

5848

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部