公羊子丹 发表于 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]
查看完整版本: F030的DMA配上ADC后,数值老是偏掉