自己画了一个小电路板子,功能就是一个 MCU 的 GPIO 控制 MOS 开闭,从而达到控制负载开关的功能。附上原理图和 pcb
正常来说,我会把一段 usb 线剪断,然后 5V 接 IN/OUT 两端,GND 就接 GND 两端,然后控制口接到 ESP32 的一个 IO 上。然后将这个线接到充电宝上,另一端接个小灯什么的,和 MCU 不是一个电路系统。
既然这个 MCU 和控制的 IN/OUT 不在一个系统里,那么我需不需要把他们的 GND 连在一起(共地)?
目前可以看到,这块板子是没有共地的,GPIO 下来电阻接的 GND 是 IN/OUT 电路的 GND (而不是 MCU 的 GND ),会不会有问题?
我选的 MOS 电压最大值能到 30V,电流最大 4.2A,是不是也能控制一个 12V2A 功率的路由器开关?
1
westoy 2022-11-16 12:24:36 +08:00 1
你需要的是不是光耦......
|
2
Takizawa 2022-11-16 12:45:47 +08:00 via Android
1.需要
2.看 pcb 的 gnd 没看到走线不知道是不是在另一面,共地是要的不然信号走不通 3.可以 最后,你应该是 esp32 控制路由器电源开关吧?建议再看看硬件设计原理,目前这个图反映出来的是行不通的。 |
4
SmaliYu OP @Takizawa 多谢大佬,这个板子已经打出来了: (,我想我只能把 MCU 的地线线和 IN/OUT 的地线,这两根导线拧到一起焊道板子的 GND 上了:)
|
5
013231 2022-11-16 16:34:41 +08:00
不懂就问,C1 R1 R4 是做什么用的?为什么选用 PMOS 而不是 NMOS ?
|
6
013231 2022-11-16 16:39:47 +08:00
如果是想用 ESP32 和 MOSFET 控制低压直流电路的开关,直接把 ESP32 的 IO 连到 NMOS 的 Gate 上不就可以了吗,为什么需要这么多器件呢😳
|
7
SmaliYu OP @013231 是限制启动时浪涌电流用的,参考了这篇博客 http://dianlua.com/004
|
8
lingex 2022-11-16 16:52:03 +08:00 via Android
要共地。
另外元件取值不太合理,MOS 开关速度慢,大电流负载可能会烧。R1 改成 100R, R3 改成 1K 好点。 |
9
lingex 2022-11-16 16:56:58 +08:00 via Android
@SmaliYu 电源好坏的一个重要指标就是上升曲线够陡峭,这位是反其道而行之。没有特殊需求的话不建议搞什么软启动。
|
11
tealerK 2022-11-17 09:02:37 +08:00
肯定是需要共地的
另外 OP 的 R1 和 R3 这两个限流电阻选的有些大,会影响 mos 开关速度 另外如果用光耦的话你还还需要一路单独隔离的电源 |