Explanation on ESP32 DevitKitV1 circuitry
Posted: Fri Mar 15, 2019 11:47 am
Can someone explain the attached circuitry to me? It is extracted from DOIT ESP32 DevKitV1 circuitry https://www.dropbox.com/s/jefwxxtufgwg0 ... s.pdf?dl=0.
After switching on this device, I know that both RTS and DTR are high, and this will lead to EN=GPIO0=3.3V to be true. When RTS is made low, I understand that EN will be low, i.e. 0V. When DTR is made low, I understand that GPIO0 will be low, i.e. 0V. Why is this the case? I dont' understand the purpose of directing the BJT emitter current to the DTR and to the base of the BJT at the DTR line. I also don't understand the purpose of then directing DTR BJT emitter current to the RTS and to the base of the BJT at the RTS line.
Appreciate if someone can help me understand the working of that figure of 8 circuitry loop. Thank you.
I was thinking that to switch on the BJT at the GPIO0 side, the base current of that BJT needs both RTS current + emitter current from the BJT at the EN side. To switch on the BJT at the EN side, the base current of that BJT needs both DTR current + emitter current from the BJT at the GPIO0 side. So when DTR=low=0V, emitter current from the EN side BJT become zero, and that will shut down the BJT at the GPIO0 side. But if that happens, how does the GPIO0 line voltage becomes zero? Also when the BJT at the EN side switches off, would not EN=0V? I am a bit confuse on how things work here.
After switching on this device, I know that both RTS and DTR are high, and this will lead to EN=GPIO0=3.3V to be true. When RTS is made low, I understand that EN will be low, i.e. 0V. When DTR is made low, I understand that GPIO0 will be low, i.e. 0V. Why is this the case? I dont' understand the purpose of directing the BJT emitter current to the DTR and to the base of the BJT at the DTR line. I also don't understand the purpose of then directing DTR BJT emitter current to the RTS and to the base of the BJT at the RTS line.
Appreciate if someone can help me understand the working of that figure of 8 circuitry loop. Thank you.
I was thinking that to switch on the BJT at the GPIO0 side, the base current of that BJT needs both RTS current + emitter current from the BJT at the EN side. To switch on the BJT at the EN side, the base current of that BJT needs both DTR current + emitter current from the BJT at the GPIO0 side. So when DTR=low=0V, emitter current from the EN side BJT become zero, and that will shut down the BJT at the GPIO0 side. But if that happens, how does the GPIO0 line voltage becomes zero? Also when the BJT at the EN side switches off, would not EN=0V? I am a bit confuse on how things work here.