为什么ESP32不能使用超过3个GPIO引脚-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1975|回复: 6

为什么ESP32不能使用超过3个GPIO引脚

[复制链接]
发表于 2021-10-16 22:55 | 显示全部楼层 |阅读模式
我用ESP32s作为主控制作的一个8路继电器,单独测试每一路都可以正常工作,但是一旦同时开启超过3路,所有的继电器都会被关闭,关掉第三路又会恢复正常(指前面两路继电器重新开启) 微信截图_20211016224843.png
微信截图_20211016224853.png 微信图片_20211016225414.jpg 微信图片_20211016225542.jpg 电路和程序都贴在这里了,大家帮我看看有什么问题吗
发表于 2021-10-17 11:48 | 显示全部楼层
供电太弱鸡,导致控制不了继电器
发表于 2021-10-17 19:10 | 显示全部楼层
你用开发板空载试试看?如果空载时好的,那就是电流不够。
发表于 2021-10-17 19:13 | 显示全部楼层
你用开发板空载试试看?如果空载时好的,那就是电流不够。
 楼主| 发表于 2021-10-17 20:08 | 显示全部楼层
XlinliY.Zhang 发表于 2021-10-17 11:48
供电太弱鸡,导致控制不了继电器

解决了,8个光耦公用了一个3.3v供电,带两个勉强够用,三个电流就不够了,解决方案就是把光耦拆了直接单片机连接三极管了
发表于 2021-10-18 11:50 | 显示全部楼层
cykzht 发表于 2021-10-17 20:08
解决了,8个光耦公用了一个3.3v供电,带两个勉强够用,三个电流就不够了,解决方案就是把光耦拆了直接单 ...

换成DCDC3.3V供电,增加输出电容,增大光耦限流电阻,光耦作用就是隔离的,拆了反作用更大
发表于 2022-7-21 08:20 | 显示全部楼层
cykzht 发表于 2021-10-17 20:08
解决了,8个光耦公用了一个3.3v供电,带两个勉强够用,三个电流就不够了,解决方案就是把光耦拆了直接单 ...

不保险,你应该换电流大的3.3V稳压
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 10:41 , Processed in 0.111316 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表