关于ADC连续采集模式采样频率的问题

2393140175@qq.com
Posts: 2
Joined: Sat Jan 24, 2026 10:54 am

关于ADC连续采集模式采样频率的问题

Postby 2393140175@qq.com » Sat Jan 24, 2026 11:44 am

我是一个esp32新手,使用的芯片是esp32s3,idf版本是v5.5.2,我在使用ADC采集的时候,在配置采样频率结构体的时候,查看采样频率范围,跳转到了路径为E:\Espressif\frameworks\esp-idf-v5.5.2\components\soc\esp32s3\include\soc\soc_caps.h的头文件,在这个头文件中,定义了采样频率范围为611-83333sps,但是在我使用官方adc_continuous示例的时候,在配置采样频率结构体的时候却链接到的是E:\Espressif\frameworks\esp-idf-v5.5.2\components\soc\esp32\include\soc\soc_caps.h,它设定的采样频率范围为20k-2Msps,而我选择的芯片都是esp32s3,并且在我更换了一台电脑,并且使用我自己编写的ADC采集程序时,在我选择idf版本前,查看采样频率结构体中采样频率的范围链接到的头文件也是E:\Espressif\frameworks\esp-idf-v5.5.2\components\soc\esp32\include\soc\soc_caps.h,在我选择了版本号后又变成了E:\Espressif\frameworks\esp-idf-v5.5.2\components\soc\esp32s3\include\soc\soc_caps.h,令我不解的是,这个库的链接是在哪里实现的?为什么会给esp32s3设定这样的采样频率软件锁,而我是否能够直接更改里面的频率限制?

2393140175@qq.com
Posts: 2
Joined: Sat Jan 24, 2026 10:54 am

Re: 关于ADC连续采集模式采样频率的问题

Postby 2393140175@qq.com » Sat Jan 24, 2026 11:48 am

我想追问一个问题,就是我想用ADC采集到的数据来做TOF算法,此时需要采集到的每一个点都是均匀的,并且采样间隔是已知的,对于esp32s3而言,设置采样频率是否就能稳定地控制采样间隔,或者对于esp32而言,能不能像STM32一样,使用定时器作为硬件触发作为ADC采集的触发源来做到精准的定时采集?

Who is online

Users browsing this forum: No registered users and 3 guests