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保持低电平。 |
| {{: | {{: | ||
| + | |||
| + | ==== 自动下载电路分析 ==== | ||
| + | 下载电路如下所示,其结构与RS触发器比较类似,注意RESET和IO0信号均连接在三极管集电极,通过控制三极管只能拉低此信号,若三极管截止,则此信号的状态由其他电路决定(一般来说,此类信号会默认接电阻上拉到VCC) | ||
| + | |||
| + | {{: | ||
| + | |||
| + | === 逻辑关系 === | ||
| + | |||
| + | DTR = 0; RTS = 0, 此时Q1截止,Q2截止, | ||
| + | DTR = 0; RTS = 1, 此时Q1截止,Q2导通, | ||
| + | DTR = 1; RTS = 0, 此时Q1导通,Q2截止, | ||
| + | DTR = 1; RTS = 1, 此时Q1截止,Q2截止, | ||
| + | |||
| + | === 真值表 === | ||
| + | ^ 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.1734495677.txt · 最后更改: 2025/10/11 02:55 (外部编辑)
