硬汉嵌入式论坛

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

[HRTIM] HRTIM 官方例程

[复制链接]

28

主题

163

回帖

247

积分

高级会员

积分
247
发表于 2025-8-26 09:33:29 | 显示全部楼层 |阅读模式
基于 NUCLEO-H745ZI-Q 板子复刻了一遍 HAL 压缩包内 HRTIM 的几个 Demo,做一下记录

HRTIM_MultiplePWM.zip

4.89 MB, 下载次数: 5

HRTIM_DAC_ADC_Interconnect.zip

2.47 MB, 下载次数: 4

HRTIM_FaultEvent.zip

1.84 MB, 下载次数: 6

HRTIM_ExternalEvents.zip

1.91 MB, 下载次数: 5

HRTIM_PWM_DifferentFrequencies.zip

1.84 MB, 下载次数: 3

HRTIM_Arbitrary_Waveform.zip

2.63 MB, 下载次数: 3

回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123875
QQ
发表于 2025-8-26 14:51:24 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

6

主题

374

回帖

392

积分

高级会员

积分
392
发表于 2026-5-30 13:27:18 | 显示全部楼层
各位大神,有没有单脉冲的例程?我向使用HRTIM随机发出多个15us宽度的单个脉冲。但是没有实现。硬件应该没有问题,可以实现发出PWM波形。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123875
QQ
发表于 2026-5-30 15:08:13 | 显示全部楼层
soyshell 发表于 2026-5-30 13:27
各位大神,有没有单脉冲的例程?我向使用HRTIM随机发出多个15us宽度的单个脉冲。但是没有实现。硬件应该没 ...

两种方式看下
1 一个是HRTIM DMA可以任意波形效果
2、还有这个试试

单脉冲功能
HAL_StatusTypeDef HAL_HRTIM_SimpleOnePulseChannelConfig(HRTIM_HandleTypeDef *hhrtim,
                                                       uint32_t TimerIdx,
                                                       uint32_t OnePulseChannel,
                                                       HRTIM_SimpleOnePulseChannelCfgTypeDef* pSimpleOnePulseChannelCfg);

HAL_StatusTypeDef HAL_HRTIM_SimpleOnePulseStart(HRTIM_HandleTypeDef *hhrtim,
                                               uint32_t TimerIdx,
                                               uint32_t OnePulseChannel);

HAL_StatusTypeDef HAL_HRTIM_SimpleOnePulseStop(HRTIM_HandleTypeDef *hhrtim,
                                              uint32_t TimerIdx,
                                             uint32_t OnePulseChannel);

HAL_StatusTypeDef HAL_HRTIM_SimpleOnePulseStart_IT(HRTIM_HandleTypeDef *hhrtim,
                                                  uint32_t TimerIdx,
                                                  uint32_t OnePulseChannel);

HAL_StatusTypeDef HAL_HRTIM_SimpleOnePulseStop_IT(HRTIM_HandleTypeDef *hhrtim,
                                                 uint32_t TimerIdx,
                                                 uint32_t OnePulseChannel);

点评

大哥,有没有STM32H743 HRTIM定时器输出互补带死区的PWM的例程?我按照你的例程做了修改,将CHCD1改为推挽输出后,生成的PWM的占空比不符合预期,目前看周期也从100K变为50K了,这块资料比较少,麻烦看下有没有例程  详情 回复 发表于 2026-6-30 11:46
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2026-6-30 11:46:09 | 显示全部楼层
eric2013 发表于 2026-5-30 15:08
两种方式看下
1 一个是HRTIM DMA可以任意波形效果
2、还有这个试试

大哥,有没有STM32H743 HRTIM定时器输出互补带死区的PWM的例程?我按照你的例程做了修改,将CHCD1改为推挽输出后,生成的PWM的占空比不符合预期,目前看周期也从100K变为50K了,这块资料比较少,麻烦看下有没有例程?
sConfig_timerC.PushPull = HRTIM_TIMPUSHPULLMODE_ENABLED;
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123875
QQ
发表于 2026-7-1 10:42:00 | 显示全部楼层
xiaoyijiuhu 发表于 2026-6-30 11:46
大哥,有没有STM32H743 HRTIM定时器输出互补带死区的PWM的例程?我按照你的例程做了修改,将CHCD1改为推 ...

你那边单纯测试这个正常不

STM32H7的HRTIM配置输出5组不同频率,不同占空比的波形,同时5组互补输出也是没问题的
https://forum.anfulai.cn/forum.p ... 9211&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-24 07:51 , Processed in 1.228701 second(s), 8 queries , File On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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