Uriah 发表于 2025-7-15 07:11

L4 DMA传ADC采样点漏

L4跑DMA采ADC多通道,采样时间快的时候总是少几个点。

Clyde011 发表于 2025-7-15 07:14

采样时间调长试试。

公羊子丹 发表于 2025-7-15 07:15

DMA长度对上没?

周半梅 发表于 2025-7-15 07:15

触发源别丢了。

帛灿灿 发表于 2025-7-15 07:16

中断标志要清掉。

童雨竹 发表于 2025-7-15 07:17

采样率高也会漏。

万图 发表于 2025-7-15 07:18

我把缓冲区调大了。

Wordsworth 发表于 2025-7-15 07:19

HAL库要关中断抢占。

Bblythe 发表于 2025-7-15 07:20

时钟源得跑快点。

Pulitzer 发表于 2025-7-15 07:21

单通道先跑跑。

Uriah 发表于 2025-7-15 07:21

示波器抓波看看。

elephant00 发表于 2025-7-15 15:29

DMA缓冲区溢出导致的?

classroom 发表于 2025-7-15 15:36

可能是ADC转换完成信号与DMA请求不同步,导致DMA读取旧数据。

jcky001 发表于 2025-7-15 16:30

增大缓冲区试试。

cr315 发表于 2025-7-15 17:31

在DMA配置中启用循环模式。

flycamelaaa 发表于 2025-7-15 18:32

ADC采样时间不足吧

powerantone 发表于 2025-7-15 19:33

可能ADC通道扫描顺序与DMA内存地址递增不匹配。

stormwind123 发表于 2025-7-15 19:34

可能是DMA传输速度不足。

probedog 发表于 2025-7-15 20:34

ADC或DMA时钟不稳定?

喂什么玩意 发表于 2025-7-27 14:23

ADC 可能在 DMA 尚未完成上一次传输前就产生新数据,导致数据覆盖或丢失。
页: [1] 2
查看完整版本: L4 DMA传ADC采样点漏