ESP32-S3-WROOM 模组引脚IO0,IO47内部上拉电平问题

emyjob
Posts: 13
Joined: Fri Apr 29, 2022 3:15 am

ESP32-S3-WROOM 模组引脚IO0,IO47内部上拉电平问题

Postby emyjob » Fri Jul 19, 2024 4:13 am

去年使用ESP32-S3-WROOM-1做了个产品,并批量投入使用,上电连续工作一个月左右时间发现如下问题:产品中使用IO0(模组的27脚)和IO47(模组的24脚)各自串联330R电阻后,外接排线引出到小板子上按钮做用户输入用,程序配置为内部上拉,排线处每个IO放置了静电保护管SM05。当然还有其他引脚也有串联电阻后排线引出按钮输入,只是目前仅仅发现这两个IO有问题,问题现象是工作第一段时候后,明明没有按钮按下,程序却检测按钮按下了,通过万用表测量引脚的电压在2.5V以下,有的板子甚至引脚电压已经低至1.8V左右。也有的板子上拉电压是3.9V(确定没看错,我板子供电电压是3.3V)。更换新的模组后又正常了,由于故障数量很多(目前发现占比6%,还在不断发现中...),有的板子是IO47出现故障,有的板子是IO0出现故障,有的板子是这两个同时出现故障,总体上IO47的故障率比IO0的故障率高很多。于是开始找问题原因,随后发现用万用表测量这两个引脚电压时会随机出现不同上拉电压,然后用手摸万用表表棒时,电压最高可到4.7V,确定没看错。用手摸串联电阻,和外接板子上按钮的焊盘也是一样的结果,哪怕更换上新的模组不烧入程序也一样。于是怀疑这两个IO是有问题,难道是自己硬件设计有问题?因为买的是官方设计的模组,开始没想过会去怀疑官方硬件会有问题。再次翻阅硬件设计指南后实在没发现排版布局的问题,于是想到用一个新的模组,不焊接到板子,直接用电源接通3.3V和GND,连接EN上拉,直接用外用表测量IO0,并尝试手摸IO口,好家伙4.6V就跳出来了。为了排除万用表问题,更换了万用表,并且用两只手摸表棒,都没出现问题。至此问题就是模组或者说是S3芯片的这两引脚有问题。翻箱倒柜翻出来之前买的一个C3模组样品,同样方式测量,发现很好,很正常。看来不是ESP全系都有问题。那么最终问题到底是模组设计有问题,还是芯片内部有问题就不知道了。我只想知道目前怎么办呢?愁死了,几千个产品在外面。。。。。如今打算少量板子用二极管替代串联电阻去现场更换产品试试。
请教大佬,如何解决啊。

Who is online

Users browsing this forum: No registered users and 6 guests