硬汉嵌入式论坛

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

[HRTIM] HRTIM 官方例程

[复制链接]

25

主题

153

回帖

228

积分

高级会员

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

HRTIM_MultiplePWM.zip

4.89 MB, 下载次数: 4

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

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

使用道具 举报

5

主题

354

回帖

369

积分

高级会员

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

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123011
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);
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-10 23:38 , Processed in 0.413005 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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