Page 1 of 1

使用ADC连续转换数据的频率问题

Posted: Fri Apr 11, 2025 6:25 am
by lydia1111
我需要获取1280个数据,每个数据4字节,共5120字节数据。
当我使用adc_continuous_read获取ADC1两个通道的数据时,
频率dig_cfg.sample_freq_hz = 20000,
转换帧的大小 .conv_frame_size = 2*640*2*2,
最大存储缓冲区大小.max_store_buf_size = 10*1024*2,
此时通过频率换算算法,可以稳定的1s采集一次数据。

但是当我需要获取ADC1四个通道的数据时,出现了问题,通过打印时间戳,发现毫秒级时间戳一直在衰减,当毫秒级时间戳从个数为衰减至900多ms时,出现了1s采集两次数据的现象,尝试了很多方法都没有解决,有人遇到过相似的问题吗?

Re: 使用ADC连续转换数据的频率问题

Posted: Tue May 20, 2025 7:50 am
by copuzzle
可是一样的问题及解决方案: https://github.com/espressif/esp-idf/issues/10058