ESP32-C3,因为射频RF电容,导致无限重启
Posted: Tue Jul 23, 2024 10:57 am
设计的一个板子,做了25片,其中几片出现了只要一开启wifi,就自动重启的问题。奇怪的是,只要手摸RF天线,问题就消失。
希望大神帮助解释根本原因。
经过分析,发现以下线索:
1. 当固件执行到启用 WIFI 的时候,CHIP_EN 脚电压快速下降。怀疑是这个原因导致的重启。CHIP_EN已经使用了RC延迟电路。
2. 怀疑是供电部分的问题。但是改为使用外部电源供电,问题依旧。
3. 查看 CHIP 的VDD, VDD3P3_CPU,VDD3P3_RTC 等脚上的电压。重启时基本稳定,只有10ns级别的正弦波动。
发现以下几个解决问题的方案:
1. 把 CHIP_EN 直接短接 3.3V,问题消失。
2. 把 WIFI 天线接上(SMA端子),问题消失。
3. 手持金属,触碰SMA端子,问题消失。
4. 拆掉 RF 天线(1号引脚)的电容和电感。问题消失。
现在怀疑是 RF 天线上的电容和电感的选择,导致芯片内部开启WIFI的时候,怎么突然功耗大增,耗干了电,把 CHIP_EN 都拉下来了,导致重启。
天线上安装的是 2.0pF 2.7uH 2.7pF 三个 CLC,按照一个老文档接的,比较随意。附上原理图。
希望大神帮助解释根本原因。
经过分析,发现以下线索:
1. 当固件执行到启用 WIFI 的时候,CHIP_EN 脚电压快速下降。怀疑是这个原因导致的重启。CHIP_EN已经使用了RC延迟电路。
2. 怀疑是供电部分的问题。但是改为使用外部电源供电,问题依旧。
3. 查看 CHIP 的VDD, VDD3P3_CPU,VDD3P3_RTC 等脚上的电压。重启时基本稳定,只有10ns级别的正弦波动。
发现以下几个解决问题的方案:
1. 把 CHIP_EN 直接短接 3.3V,问题消失。
2. 把 WIFI 天线接上(SMA端子),问题消失。
3. 手持金属,触碰SMA端子,问题消失。
4. 拆掉 RF 天线(1号引脚)的电容和电感。问题消失。
现在怀疑是 RF 天线上的电容和电感的选择,导致芯片内部开启WIFI的时候,怎么突然功耗大增,耗干了电,把 CHIP_EN 都拉下来了,导致重启。
天线上安装的是 2.0pF 2.7uH 2.7pF 三个 CLC,按照一个老文档接的,比较随意。附上原理图。