[STM32G0] 使用TIM触发ADC时采样相位总有一点偏移

[复制链接]
171|10
Pulitzer 发表于 2025-11-7 07:21 | 显示全部楼层 |阅读模式
想做同步采样,用定时器触发ADC开始采样。结果采样点总是比预期晚一点点,大约几个微秒。调整触发边沿也没完全重合。
Clyde011 发表于 2025-11-7 07:24 | 显示全部楼层
可能是采样周期没设对,影响触发响应。
公羊子丹 发表于 2025-11-7 07:25 | 显示全部楼层
你看过触发源是不是TRGO2?有延迟差。
周半梅 发表于 2025-11-7 07:26 | 显示全部楼层
我印象里G0系列的ADC触发有硬件同步延时。
帛灿灿 发表于 2025-11-7 07:27 | 显示全部楼层
我后来用硬件触发加DMA双缓冲解决的。
童雨竹 发表于 2025-11-7 07:28 | 显示全部楼层
试试把ADC的触发边沿改成上升沿。
万图 发表于 2025-11-7 07:29 | 显示全部楼层
TIM和ADC不在一个时钟域,也会有偏差。
Wordsworth 发表于 2025-11-7 07:30 | 显示全部楼层
如果精度要求高,可以考虑手动触发。
Bblythe 发表于 2025-11-7 07:31 | 显示全部楼层
DMA启动的延迟也得考虑进去。
 楼主| Pulitzer 发表于 2025-11-7 07:32 | 显示全部楼层
Cube配置里TRGO选错容易导致时序差。
Uriah 发表于 2025-11-7 07:33 | 显示全部楼层
你抓波形对比看ADC采样脉冲位置了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

191

主题

6446

帖子

0

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