【已解决】esp32 s3 在连接路由器之后 adc中断响应不过来

Moderator: ESP_Bob

GeneralQuin
Posts: 5
Joined: Sat May 06, 2023 6:46 am

【已解决】esp32 s3 在连接路由器之后 adc中断响应不过来

Postby GeneralQuin » Sat May 06, 2023 6:50 am

如题,我司一款产品准备引入s3.但是实际调试的时候发现,一旦连接路由器,什么别的都不做,只用来响应一个1m左右的中断,会偶发性出现中断不响应的问题,中断任务中,读取spi的adc。

请问这个可能是什么愿意呢,开发环境vscode + micropython

sys.version
3.4.0; MicroPython v1.20.0 on 2023-04-26'

ESP_Eavo
Posts: 186
Joined: Tue Jun 08, 2021 6:23 am

Re: esp32 s3 在连接路由器之后 adc中断响应不过来

Postby ESP_Eavo » Tue May 09, 2023 8:32 am

请问您是先读的 ADC 再连接 WiFi,还是先连接 WiFi 再读的 ADC?
WiFi 的优先级是最高的,先读 ADC 再连 WiFi 的话可能会导致 ADC 中断被抢占。

GeneralQuin
Posts: 5
Joined: Sat May 06, 2023 6:46 am

Re: esp32 s3 在连接路由器之后 adc中断响应不过来

Postby GeneralQuin » Tue May 09, 2023 9:20 am

感谢回复,实测中,1ms的adc中断,是可以读取数据的。问题是,只要连接了路由器,即使用户代码什么也不做,adc的中断也相应不过来,最长发现会有10ms的时间,执行非用户代码。

so,基于此,我们公司准备把产品线转移到esp做主控的努力,算是失败了么 ?

GeneralQuin
Posts: 5
Joined: Sat May 06, 2023 6:46 am

Re: esp32 s3 在连接路由器之后 adc中断响应不过来

Postby GeneralQuin » Tue May 09, 2023 9:25 am

连接路由器是在启用adc中断之前就进行的。也就是确保了联网成功才会继续其他操作。只要wifi建立连接,adc的中断就相应不过来。

我司另外一款型号产品中,esp32驱动4g移远CAT1模组,使用定时器2ms中断,读取I2C的ADC,也会出现定时器中断没响应过来的情况,该案例是基于idf开发的。也就是c和upy环境下我们都碰到了这样的问题。

另,如果可能,能否帮忙安排一个FAE,我们就具体的问题原因和解决方案做一下讨论呢? 我们20个样品都做回来了。4g的天线都调好了。现在面临着取消esp32做u的无奈啊

yake827
Posts: 43
Joined: Mon Aug 09, 2021 7:51 am

Re: esp32 s3 在连接路由器之后 adc中断响应不过来

Postby yake827 » Wed May 10, 2023 12:18 am

Hi, 我没明白你的意思,你是 ADC 采集有问题吗?跟 SPI 有什么关系?
使用的是哪个例程,IDF 版本是哪个? 有没有看过 S3 ADC 的文档: https://docs.espressif.com/projects/esp ... nuous.html

ESP_Eavo
Posts: 186
Joined: Tue Jun 08, 2021 6:23 am

Re: esp32 s3 在连接路由器之后 adc中断响应不过来

Postby ESP_Eavo » Wed May 10, 2023 12:19 am

GeneralQuin wrote:
Tue May 09, 2023 9:25 am
连接路由器是在启用adc中断之前就进行的。也就是确保了联网成功才会继续其他操作。只要wifi建立连接,adc的中断就相应不过来。

我司另外一款型号产品中,esp32驱动4g移远CAT1模组,使用定时器2ms中断,读取I2C的ADC,也会出现定时器中断没响应过来的情况,该案例是基于idf开发的。也就是c和upy环境下我们都碰到了这样的问题。

另,如果可能,能否帮忙安排一个FAE,我们就具体的问题原因和解决方案做一下讨论呢? 我们20个样品都做回来了。4g的天线都调好了。现在面临着取消esp32做u的无奈啊
如果需要项目技术支持的话,请联系乐鑫商务团队 sales@espressif.com,谢谢。

GeneralQuin
Posts: 5
Joined: Sat May 06, 2023 6:46 am

Re: esp32 s3 在连接路由器之后 adc中断响应不过来

Postby GeneralQuin » Wed May 10, 2023 4:03 am

你好,相关技术问题发给sales@espressif.com 已经十二天了,每天都发一封邮件,询问是否有人关注,但是没有任何回复

GeneralQuin
Posts: 5
Joined: Sat May 06, 2023 6:46 am

Re: esp32 s3 在连接路由器之后 adc中断响应不过来

Postby GeneralQuin » Wed May 10, 2023 4:10 am

yake827 wrote:
Wed May 10, 2023 12:18 am
Hi, 我没明白你的意思,你是 ADC 采集有问题吗?跟 SPI 有什么关系?
使用的是哪个例程,IDF 版本是哪个? 有没有看过 S3 ADC 的文档: https://docs.espressif.com/projects/esp ... nuous.html
你好,esp32s3 驱动外部spi接口的adc,只要s3连接了路由器,1ms 的外部adc中断就相应不过来,就这么简单的现象呀

ak-240
Posts: 2
Joined: Thu May 25, 2023 3:06 am

Re: 【已解决】esp32 s3 在连接路由器之后 adc中断响应不过来

Postby ak-240 » Thu May 25, 2023 3:36 am

您好,我也遇到了esp32通过SPI总线连续读取外部ADC数据失败的问题,1K sps 的采样率,每次都卡死在中断里面,可以交流一下么?这该死的论坛实在是太low了,一点都不好用

Who is online

Users browsing this forum: No registered users and 14 guests