02_常见问题
为什么板子上有这么多 GND?它们有什么关系
1. 先给结论
两侧排针上的多个 GND,以及 OLED、蜂鸣器、按键、CH340、主控芯片附近的 GND,大多数情况下都连接到同一块 PCB 地平面。它们在电气上是同一个节点,电压都定义为 0 V,并不是每个 GND 都有不同的电压。
之所以放很多个 GND,主要是为了让不同位置、不同方向接出的模块都能方便地获得电源回路,同时缩短回流路径、降低公共阻抗,便于测量和扩展。
2. GND 到底是什么
以板上 +5 V 给 OLED 供电为例,电流路径可以画成:
+5 V 排针 -> OLED VCC -> OLED 内部电路 -> OLED GND -> GND 排针 -> 电源负端
+5 V 是供电正端,GND 是供电负端和电压参考点。没有 GND,电流无法形成闭合回路,主控芯片也无法正确判断某个信号是高电平还是低电平。
万用表测量一个信号的电压时,黑表笔通常接 GND,红表笔接被测点。例如红表笔测得 P1.0 = 5 V,实际含义是“P1.0 相对于 GND 高约 5 V”。
这里的 GND 通常是电路板的信号地,不等于建筑物的保护地或大地。USB 线、电脑机箱和其他设备是否与大地相连,要看具体电源和设备结构。
3. 为什么同一块板要放很多个 GND
3.1 方便接线
如果右侧排针只有一个 GND,而 OLED 接口在板子上方、传感器接口在板子下方,外接模块的地线就必须绕很远,接线不方便。多个 GND 让模块可以就近取地:
模块 VCC -> 就近的 +5 V 或 +3.3 V
模块 GND -> 就近的 GND
模块信号 -> 对应的 IO 排针
3.2 给每个外部模块提供完整回路
外部模块不能只接一根信号线。以按键模块为例,除了把信号线接到 P3.2,还需要把模块 GND 接到开发板 GND;以 OLED 为例,除了 SDA、SCL,还需要 VCC 和 GND。排针同时引出多个 GND,就是为了支持这些完整连接。
3.3 降低地线阻抗和噪声
真实的铜线不是理想导线,有电阻和电感。LED、蜂鸣器等负载变化时,回流电流会在地线和过孔上产生很小的压降。如果所有电流都挤到一条很长、很细的地线,其他信号看到的参考地会产生波动。
开发板通常使用大面积地平面,并在排针、芯片去耦电容、接口附近多处接地,使回流路径更短、公共阻抗更小。对普通低速实验来说,一个地线也许能工作,但多个接地点能让系统更稳定,特别是接蜂鸣器、电机或较长杜邦线时更有价值。
3.4 方便万用表和示波器测量
测量某个排针信号时,可以直接用旁边的 GND 作为黑表笔测试点,不必把表笔绕到电源入口。示波器探头的地夹也应尽量接在被测点附近的 GND,以减少测量引入的杂波。
3.5 方便扩展板和面包板供电
两侧排针相当于把主控芯片的 IO、电源和地“搬运”到板边。面包板、OLED 模块、传感器、继电器模块等都可以从最近的排针取电和接地。多个 GND 也能减少杜邦线交叉,让插线更清晰。
4. 左右排针上的 GND 有什么关系
按照原理图中的网络名称判断,左右排针标记为 GND 的引脚属于同一个网络,最终通过 PCB 铜箔和地平面连在一起。通常可以认为:
左侧 GND = 右侧 GND = OLED GND = 主控芯片 GND
把万用表拨到通断档,断电后测量任意两个普通 GND 点,通常会听到蜂鸣声,电阻接近 0 ohm(实际会受表笔、铜箔和接触电阻影响)。通电后测量它们之间的直流电压,通常接近 0 V。
同一网络的多个 GND 不是“多个电源”,也不是把电压叠加起来。把两个 GND 同时接到模块上,不会得到 0 V + 0 V = 0 V;它们只是同一个参考点的多个物理接入口。
5. OLED 的 GND 与排针 GND
OLED 接口常见引脚包括 VCC、GND、SCL、SDA。OLED 的 GND 应接普通 GND,其作用有两个:
- 为 OLED 的供电电流提供返回路径。
- 让 OLED 的
SCL、SDA信号与单片机使用同一个 0 V 参考。
例如 OLED 接 +3.3 V,则推荐连接:
OLED VCC -> +3.3 V
OLED GND -> GND
OLED SCL -> 单片机对应时钟线
OLED SDA -> 单片机对应数据线
如果 OLED 只接了信号线而没有接 GND,可能出现完全不显示、显示乱码、通信不稳定,甚至通过信号保护二极管形成异常回流。
6. 普通 GND 与 GND_U 的区别
原理图里如果看到 GND_U,不要只看符号长得像 GND,就直接认为它和普通 GND 完全相同。GND_U 是 USB/CH340 一侧使用的地网络,板上可能通过 MOSFET 等器件与系统普通 GND 相连,用来处理 USB 地、自动下载或电源路径上的隔离和控制。
因此判断依据是“网络名称”和中间是否有器件,而不是符号外观:
标为 GND 的点:通常直接属于系统地平面
标为 GND_U 的点:属于 USB/下载部分的专用地,可能经过开关器件后才与 GND 相连
普通外接模块(OLED、按键、传感器)应按接口标注接普通 GND,不要自行把 GND_U 当作普通排针地使用,除非原理图明确这样连接。
7. 多个 GND 使用时的注意事项
- 外接模块必须与开发板共地,但只能把模块的 GND 接到 GND,不能误接到
+5 V或+3.3 V。 - 接线前确认模块的供电电压。GND 可以共用,电源电压却不一定能共用。
- 不要把
+5 V和+3.3 V短接;GND 与它们短接会造成电源短路。 - 电机、舵机、继电器等大电流负载虽然通常也要与主控共地,但最好使用较粗、较短的地线,避免负载电流干扰单片机复位和通信。
- USB 线、外部电源和其他仪器同时连接时,注意是否存在多个电源来源,避免不同电源直接硬并联。
8. 一句话总结
板上有很多 GND,是因为 GND 是所有模块共同使用的 0 V 参考和电流回流路径。多个 GND 在电气上通常是同一个地平面,在物理上则分布在不同接口附近,目的是方便接线、形成完整回路、降低噪声、改善测量和支持外部扩展。只有名称明确不同(例如 GND_U)并且中间存在开关或隔离器件时,才需要按原理图进一步区分。
51 开发板电路图复核结论
本节是对 51开发板电路.pdf 和原始 51开发板电路.SchDoc 的逐块复核。PDF 适合看整体布局,SchDoc 里的元件属性、引脚号和网络记录更适合确认实际连接。后续精校视频字幕时,应优先按这两份工程文件修正,不要只按 OCR 字幕或图上的颜色文字猜测。
1. 整板功能链路
USB VBUS ── D1 SS34 ── VCC ── SW1 ── +5V ── STC89C52RC
│ │ ├── 晶振/复位
│ │ ├── LED/按键/蜂鸣器/OLED
│ │ └── AMS1117-3.3 ── +3.3V
│
├── D+ / D- ── CH340N ── UART ── P3.0/P3.1
└── GND_U ── Q2 AO3400 ── GND
板上有两个 Type-C:USBC1 是供电/下载口,USB1 是纯供电口。两个接口外形相似,功能不能混写。
2. 电源网络
| 网络 | 位置和作用 |
|---|---|
VBUS |
USB 插座送入的原始 5 V,电压受电脑、充电器、线材影响。 |
VCC |
USBC1 的 VBUS 经过 D1 后、SW1 之前的板内电源节点。 |
+5V |
SW1 闭合后供给主控、晶振、复位、LED、蜂鸣器和稳压器输入。 |
+3.3V |
U3 AMS1117-3.3 的输出,供需要 3.3 V 的外部模块。 |
GND_U |
USB/CH340 一侧的地。 |
GND |
主控和板载外设一侧的地;与 GND_U 之间有 Q2 控制。 |
D1 是 SS34 肖特基二极管,方向为 USB VBUS 到 VCC,作用是防止不希望的反向供电;它不是稳压器,VCC 可能比 VBUS 低一个随电流变化的正向压降。
SW1 的功能是把 VCC 送到 +5V。图中 1 脚标为 +5V,2、3 脚属于 VCC 一侧;它等效于控制板载主电源的单刀开关。开关断开后,主控电源会掉电,但 VCC 侧的 USB/CH340 是否仍带电,要结合实际供电路径测量。
C1/C3=10uF、C2/C4=100nF 是 USB 电源入口的储能和高频去耦;C6=100nF 位于蜂鸣器电源附近;C11/C13=10uF 和 C12/C14=100nF 是 AMS1117 的输入/输出滤波。
3. USB、CH340N 与自动下载
3.1 Type-C 连接
USBC1 的 D+ 两脚并联为 D+,D- 两脚并联为 D-,进入 U1 CH340N 的 UD+/UD-。SBU 未使用。PDF 中没有看到典型的 CC1/CC2 5.1kΩ Rd 下拉,因此 USB-A 转 USB-C 通常更容易工作,USB-C 对 USB-C 的取电兼容性不能从图纸直接保证。
USB1 只连接 VBUS、GND 和 C1/C2,没有 D+/D-,所以不能下载程序。
3.2 CH340N 实际管脚
| U1 管脚 | 功能 | 本板连接 |
|---|---|---|
| 1 | UD+ | USB D+ |
| 2 | UD- | USB D- |
| 3 | GND | GND_U |
| 4 | RTS# | 自动下载耦合电路 |
| 5 | VCC | 芯片供电 |
| 6 | TXD | 经过 D2 后到 MCU P3.0/RXD |
| 7 | RXD | 经过 R1 后到 MCU P3.1/TXD |
| 8 | V3 | C5 100nF 去耦,不是外部 3.3V 输出 |
串口必须按“TX 接对方 RX、RX 接对方 TX”理解。图旁边的 TX/RX 网络文字容易和芯片自身的 TXD/RXD 混淆,精校时应写实际管脚功能和 MCU 端口,不要单独依据蓝色文字下结论。
R1 为 300Ω,D2 为 1N4148,分别串在两条 UART 支路上。D2 不是普通导线,不能在文字中省略。LD2、LD3 是 TX/RX 活动指示灯,只能说明线路上有电平变化,不能据此证明下载一定成功。
3.3 Q2 自动下载电路
Q2 是 AO3400 N 沟道 MOSFET:源极接 GND_U,漏极接 GND,栅极由 RTS#、C7=47uF、R2=10kΩ 共同形成控制网络。
VCC ── R2 10k ──┐
├── Q2 Gate
RTS# ── C7 47uF ┘
Q2 Source ── GND_U Q2 Drain ── GND
它的原理图意图是用 CH340N 的 RTS# 改变两块地之间的连接状态,配合 STC ISP 下载时序实现自动下载。R2×C7≈0.47s 只能作为时间数量级,不能直接当成固定延时;真实波形受 RTS# 输出、MOSFET 阈值、信号线和外部设备回路影响。示波器、串口模块或其他 USB 设备可能通过信号线旁路 Q2,因此不能把 GND_U/GND 当成理想隔离地。
4. STC89C52RC 最小系统
4.1 时钟
X1=11.0592MHz 接 XTAL1/XTAL2,C9、C10 各为 22pF 接地。该频率适合传统 51 UART 波特率计算;STC 芯片是否使用 12T、6T 或 1T,应按具体配置和数据手册确认。
4.2 复位
+5V → C8 100nF → RST,RST → R4 10kΩ → GND,SW2 按下时把 RST 直接拉到 +5V。STC89C52RC 的 RST 是高电平有效:上电或按键时产生高电平复位,松开按键后由 R4 拉回低电平。
字幕中出现“按键把 RST 拉低”的内容属于识别错误,不能保留。R4×C8≈1ms 只是数量级,实际复位脉宽还要看电源上升速度和芯片规格。
5. 板载外设和有效电平
| 外设 | 连接 | 有效方式 |
|---|---|---|
| LED1~LED4 | P1.0~P1.3,经 R8~R11 10kΩ |
输出低电平点亮,约 0.2~0.3mA 级别 |
| SW3 | P3.2/INT0# 到 GND |
按下为低电平 |
| SW4 | P3.3/INT1# 到 GND |
按下为低电平 |
| 蜂鸣器 | P1.6 → R3 1kΩ → Q1 S9012 |
P1.6 低电平时 PNP 导通 |
| OLED SDA | P1.4 |
I2C 数据 |
| OLED SCL | P1.5 |
I2C 时钟 |
| P0 上拉 | RN1/RN2 到 P0.0~P0.7 |
经典 8051 P0 的外部上拉 |
Q1 是 PNP 高边开关,P1.6 不直接承担蜂鸣器主电流。若使用无源蜂鸣器,需要输出方波;图中没有专门的续流二极管,换成感性负载时要重新评估保护。
OLED 插座文字写 VCC,但原理图电源符号显示为 +5V。购买或替换 OLED 时必须确认模块供电范围,以及 SDA/SCL 上拉电压;原理图附近没有单独画出 I2C 上拉电阻,常见模块自带上拉的情况需要实物确认。
RN1、RN2 的工程属性是 MNR14E0APJ103、8 脚、10kΩ 阵列。可以确定它们用于给 P0.0~P0.7 提供外部上拉;阵列内部究竟是共端型还是四组独立型,不能只凭 PDF 画法断言,替换或维修时应查数据手册或断电测通断。
6. 两侧排针
SchDoc 中 H1、H2 的元件属性是 25 针,PDF 中虽然出现 1x21 字样,但图上编号到 25,制作线束应按实物丝印和通断测试为准。
左排针:
1 GND, 2 +5V, 3~10 P2.0~P2.7,
11~18 P0.7~P0.0, 19 P4.6, 20 P4.5, 21 P4.4,
22 NC, 23 +3.3V, 24 +5V, 25 GND
右排针:
1 GND, 2 +5V, 3~8 P3.7~P3.2,
9 P4.1, 10 P4.0, 11~18 P1.7~P1.0,
19 P4.3, 20 P4.2, 21 P3.1, 22 P3.0,
23 +3.3V, 24 +5V, 25 GND
排针上的同名端子与 MCU、板载 LED/OLED 等共享同一个网络,不是额外的独立 GPIO。外接模块必须共地,并避免与正在输出相反电平的板载功能发生推挽冲突。
7. 本图精校时的最终核对清单
- 复位是高电平有效,SW2 按下接 +5V。
- 只有 USBC1 连接 D+/D-,USB1 纯供电。
- CH340N pin6 TXD → MCU P3.0/RXD;pin7 RXD → MCU P3.1/TXD。
VCC经过 SW1 后才是板上+5V。GND_U与GND之间经过 Q2,不应直接画成同一网络。- P1.0~P1.3 的 LED 是低电平点亮;P1.6 的蜂鸣器也是低电平控制。
- P3.2/P3.3 按键按下为低电平,并需要软件去抖。
- OLED 插座的实际电源符号为 +5V,模块兼容性需单独确认。
- RN1/RN2 只确认“P0 外部 10k 上拉功能”,内部阵列形式不要过度断言。
- 排针按 25 针 SchDoc 属性和实物编号核对,不按 PDF 中的
1x21文字制作线束。
这部分现在已经梳理完,可以作为 029、030 两个视频的原理图校对底稿。
浙公网安备 33010602011771号