公羊子丹
发表于 2025-6-13 07:20
F030的DMA配上ADC后,数值老是偏掉
手动读取ADC还算准,一用DMA方式采样就偏得离谱,调了半天都没改好。
公羊子丹
发表于 2025-6-13 07:24
我也遇到过,最后发现是数据对齐搞错了。
周半梅
发表于 2025-6-13 07:25
是不是DMA没设置成半字模式?
帛灿灿
发表于 2025-6-13 07:26
你试试关掉缓存看看有没改善。
童雨竹
发表于 2025-6-13 07:27
我之前加了校准函数后就正常了。
万图
发表于 2025-6-13 07:27
HAL库里的配置有时候不太靠谱,寄存器来一波试试?
Wordsworth
发表于 2025-6-13 07:28
看一下ADC启动顺序是不是正确的。
Bblythe
发表于 2025-6-13 07:29
DMA buffer是不是对齐了?
Pulitzer
发表于 2025-6-13 07:30
我F030上开DMA前都要跑一次ADC校准。
Uriah
发表于 2025-6-13 07:30
用scope看一下实际电压有跳动不?
Clyde011
发表于 2025-6-13 07:31
如果ADC和DMA时钟不一致也可能抽风。
页:
[1]