用户工具

站点工具


knowledge:electronic:2024121801

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
knowledge:electronic:2024121801 [2024/12/18 04:21] 弘毅knowledge:electronic:2024121801 [2025/10/11 02:55] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 ====== ESP32自动下载电路分析 ====== ====== ESP32自动下载电路分析 ======
 ===== ESP32下载模式 ===== ===== ESP32下载模式 =====
-ESP32进入下载模式的条件就是在RST上升沿的时候GPIO0保持低电平。+ESP32进入下载模式的条件就是在RESET上升沿的时候GPIO0保持低电平。
  
 {{:knowledge:electronic:pasted:20241218-041929.png}} {{:knowledge:electronic:pasted:20241218-041929.png}}
 +
 +==== 自动下载电路分析 ====
 +下载电路如下所示,其结构与RS触发器比较类似,注意RESET和IO0信号均连接在三极管集电极,通过控制三极管只能拉低此信号,若三极管截止,则此信号的状态由其他电路决定(一般来说,此类信号会默认接电阻上拉到VCC)
 +
 +{{:knowledge:electronic:pasted:20241218-042919.png?500}}
 +
 +=== 逻辑关系 ===
 +
 +DTR = 0; RTS = 0, 此时Q1截止,Q2截止, EN = 1; IO0 = 1\\ 
 +DTR = 0; RTS = 1, 此时Q1截止,Q2导通, EN = 1; IO0 = 0\\ 
 +DTR = 1; RTS = 0, 此时Q1导通,Q2截止, EN = 0; IO0 = 1\\ 
 +DTR = 1; RTS = 1, 此时Q1截止,Q2截止, EN = 1; IO0 = 1
 +
 +=== 真值表 ===
 +^ DTR ^ RTS ^ RESET ^ IO0 ^
 +| 0   | 0   | 1  | 1   |
 +| 0   | 1   | 1  | 0   |
 +| 1   | 0   | 0  | 1   |
 +| 1   | 1   | 1  | 1   |
 +
 +简单总结:当DTR和RTS同时为0或者同时为1时,三极管Q1和Q2均为截止状态,此时EN和IO0的状态由其他电路决定(内部/外部上拉电阻)。
 +
 +当不同时为0或者1时:\\ 
 +EN  = RTS\\ 
 +IO0 = DTR
 +
 +注意这种逻辑下 EN和IO0是不可能同时为0的,然而进入下载模式则需要如下的序列:\\ 
 +1.  IO = 0; EN = 0\\ 
 +2.  IO = 0; EN 0 -> 1
 +
knowledge/electronic/2024121801.1734495683.txt · 最后更改: 2025/10/11 02:55 (外部编辑)

Valid HTML5 Valid CSS Driven by DokuWiki