为什么给了电阻就会 有电压?
问得太好了这个问题问到了电子电路的核心原理首先明确一点电阻本身绝对不能产生电压只有电池、电源芯片才能产生电压。之所以“接上电阻数据线就会有 3.3V 电压”是因为芯片内部本来就有一个现成的 3.3V 电源。电阻在这里扮演的角色仅仅是一个“限流的水龙头阀门” 用“水管和水塔”秒懂这个原理我们可以把电路想象成自来水系统3.3V 电源 芯片内部的高位水塔里面一直有水压。0V接地 GND 地面的排水沟水压为 0。数据线D 连在外面的水管。上拉电阻 连在水塔和水管之间的阀门水龙头。内部发生了什么动作动作一断开电阻拉低 / 0V / 假拔线芯片把阀门关上断开电阻。高位水塔的水进不来数据线水管里的水顺着排水沟流干了。数据线上的“水压”电压降为 0V母 设备 看到水压是 0V就知道线拔掉了。动作二接通电阻拉高 / 3.3V / 假插线子 设备 执行命令芯片把连向 3.3V 水塔的阀门打开接通电阻。水塔的水顺着阀门灌入数据线水管。数据线上的“水压”电压瞬间被抬升到了 3.3V母 设备 检测到水压变成了 3.3V就知道线插上了❓ 那为什么一定要用“电阻”直接用一根导线连 3.3V 不行吗绝对不行导线会把芯片烧毁短路如果直接用纯导线把 3.3V 连到数据线上当数据线要传输数字信号0接地 0V时3.3V 正极和 0V 负极就会通过导线直接硬碰硬撞在一起瞬间产生巨额电流把芯片烧焦电阻的作用相当于一个流量限制器。它既能把 3.3V 的电压传递过去让母 设备 看到又能把电流限制得非常非常小只有几毫安确保传输信号时绝对不会烧毁芯片所以电阻只是一个把芯片内部 3.3V 电源“安全地引出来”的通道而已