吽吽吽 发表于 2023-10-19 20:25:40

新人求助:多电源供电

芯片:STC8H4K64TL

用途:四个串口通过串口转USB芯片,用TYPE-C数据线连接四台电脑,通过TYPE-C数据线为芯片供电(5V)
目标:插入任意一根TYPE-C数据线,均能使用。
供电部分设计

原理:


假设最左边的数据线第一个插入:
R5上拉→Q2基级高电平导通→Q1基级低电平导通,芯片供电运行。
芯片函数。首先初始化P2.7-P2.4然后P2.7输出高电平,其余输出低电平。
插入第二个数据线
因为对应I/O输出低电平,R5无法将其上拉成高电平,Q2低电平截止,Q1基级无电平截止,第二个数据线电源无法为芯片供电。
函数跑飞情况:
芯片初始化。I/O口均为高阻态。
原供电TYPE-C端,因为电容充满原因,对应I/O口被Q5立即上拉高电平。
原未供电的对应I/O口高电平,因为电容充电,不能立即Q5被上拉。
在这个时间内,芯片控制I/O口输出对应电平。

求助问题:
1.上述方案是否可行。个人爱好,不宜做可行性实验。
2.I/O口的LED指示灯对I/O口电平有啥影响。
3.电容取多大合适。

另:打算用多余的I/O口接LED做正常运行指示,既插入第一个设备,待芯片正常供电后,该LED亮,意思就是可以插入其余设备


神农鼎 发表于 2023-10-19 21:09:47

1, 看不懂你的复杂想法;
2,我也不会画图了,没装工具;
建议,非要 用 USB转串口连接电脑,如下


你愿意加几个就加几个

改造上图,每个 USB 的插座,电源处串锗二极管供电
【USB+5V】 - 0.3V = 4.7V


1,第1个电脑的【PC1,USB+5V】 接锗二极管, 【USB+5V-0.3V】 给MCU供电

2,第2个电脑的【PC2,USB+5V】 接锗二极管,, 【USB+5V-0.3V】 给MCU供电
3,第3个电脑的【PC3,USB+5V】 接锗二极管,, 【USB+5V-0.3V】 给MCU供电
4,第4个电脑的【PC4,USB+5V】 接锗二极管,, 【USB+5V-0.3V】 给MCU供电

4个电脑电源输入各自经过隔离二极管后输出接在一起,
哪一组经过隔离二极管输出的实际电压高,就哪一组供电











吽吽吽 发表于 2023-10-21 15:54:54

神农鼎 发表于 2023-10-19 21:09
1, 看不懂你的复杂想法;
2,我也不会画图了,没装工具;
建议,非要 用 USB转串口连接电脑,如下


谢谢 明白了

梁工 发表于 2023-11-2 19:11:58

电路电流比较小(100mA以下),使用肖特基二极管1N5817,压降通常不超过0.3V。超过100mA,则压降会有0.3~0.5V。
页: [1]
查看完整版本: 新人求助:多电源供电