你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G474RBT3 HRTIME 与 TIM 相位差。

[复制链接]
Jacklin11 提问时间:2025-7-2 21:14 / 已解决

使用STM32G474RB芯片时钟配置是170M,HRTIME 和 TIM4 都设置为相同频率 2400Hz, 但它们的输出存在相位差,请问有什么方法可以消除这个相位差?

收藏 评论6 发布时间:2025-7-2 21:14

举报

6个回答
xmshao 最优答案 回答时间:2025-7-3 13:02:53

参考做法:

1、二者配置好后,再基于寄存器操作层面同时做计数器的启动;

2、二者可以同时通过TIM1事件做同步启动;

xmshao 回答时间:2025-7-8 17:57:22

Jacklin11 发表于 2025-7-7 21:44
有没有例程可以参考的?

发私信给你了,我可以试试。

Yude 回答时间:2025-7-3 11:22:25

这个问题不要用“签到”标签,用“STM32G4”这样的标签更方便我们工程师识别你的问题哦

Jacklin11 回答时间:2025-7-7 21:44:16

xmshao 发表于 2025-7-3 13:02
参考做法:</p>
<p>1、二者配置好后,再基于寄存器操作层面同时做计数器的启动;

[md]有没有例程可以参考的?

HyunYong 回答时间:2025-7-12 16:50:24

设置TIM4的触发点 让TIM4触发点和HRT的一致

这样主从同步就好了

爱学习的小李 回答时间:2025-7-25 20:31:33

你可以试试这样操作

//打开通道 HAL_HRTIM_WaveformOutputStart(&hhrtim1, HRTIM_OUTPUT_TA1|HRTIM_OUTPUT_TA2); HAL_HRTIM_WaveformOutputStart(&hhrtim1, HRTIM_OUTPUT_TB1|HRTIM_OUTPUT_TB2); //打开计数器 HAL_HRTIM_WaveformCounterStart(&hhrtim1, HRTIM_TIMERID_MASTER|HRTIM_TIMERID_TIMER_A|HRTIM_TIMERID_TIMER_B);

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版