我需要获取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采集两次数据的现象,尝试了很多方法都没有解决,有人遇到过相似的问题吗?
使用ADC连续转换数据的频率问题
使用ADC连续转换数据的频率问题
- Attachments
-
- adc_task.txt
- (30.94 KiB) Downloaded 25 times
-
- adc_h.txt
- (1.99 KiB) Downloaded 15 times
-
- adc_c.txt
- (14.05 KiB) Downloaded 17 times
Re: 使用ADC连续转换数据的频率问题
可是一样的问题及解决方案: https://github.com/espressif/esp-idf/issues/10058
Last edited by copuzzle on Tue May 20, 2025 7:54 am, edited 1 time in total.
Who is online
Users browsing this forum: No registered users and 3 guests