|
本帖最后由 starcly 于 2020-2-6 14:03 编辑
1.背景
因为防控新型冠状病毒肺炎疫情,过年在家出不去,近期在家折腾一个平衡小车。
小车本来用ESP8266做主控,后来发现引脚太少了,换成了ESP32,为了方便调参数烧程序,直接把NodeMCU-32S装上去了。
我用的NodeMCU是基于ESP32的,购于X宝的X信电子,安信可官网有资料(感觉应该是同一个)。
链接:https://docs.ai-thinker.com/esp32/boards/nodemcu_32s
2.状况
装在车上时,NodeMCU依靠航模电池+7805供电,5V直接连接NodeMCU的5V。
烧程序时,NodeMCU又能通过USB供电,我怕万一没关电池供电,5V倒灌进电脑USB。
理论上:
我查了一下NodeMCU的原理图,发现在进板载LOD前,VDDUSB和VDD5V之间是有一个肖特基二极管防倒灌的:
理论结论:我的模块在用电池供电时,5V是不会灌回USB的。
实际上:
我不放心啊
我把NodeMCU的VDD5V接上7805,再输出USB电压,万用表量一下:2.3V……
实际结论:USB的5V还是有2.3V的电压。
额外测试:
我手里还有个基于ESP8266的NodeMCU,购于X宝安信可官方店,
链接:https://item.taobao.com/item.htm ... &_u=61v75bh3438
网上查了原理图,同样具有肖特基二极管做防倒灌,看了实物元件,也是写着S4。
额外测试的结论更加不对劲:
电源接通一瞬间,确实是0,然后他的电压会慢慢增加……最后稳定在2.3V左右。
3.问题
那么问题来了:这个现象怎么理解?
我的二极管反向击穿了?
板载的其他元件(CP2102等)干扰了?
还是防倒灌就是这个样子?
目前不影响使用,但是很疑惑。请赐教,谢谢!
4.最后
众志成城,抗击疫情。
大家少出门,戴口罩,勤洗手。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|