青春纸盒子

文: 芦苇

你喜欢我笑的样子

我靠上了落寞的窗子

晚风吹起了我的袖子

明月沾湿了你的眸子


转身,你走出了两个人的圈子

树影婆娑,整座院子


挽起袖子

回头,把揽你忧伤一地的影子

装进,青春,这纸盒子


更多代码请关注我的微信小程序: "ecoder"

luwei0915

导航

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 接口常见引脚包括 VCCGNDSCLSDA。OLED 的 GND 应接普通 GND,其作用有两个:

  1. 为 OLED 的供电电流提供返回路径。
  2. 让 OLED 的 SCLSDA 信号与单片机使用同一个 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 控制。

D1SS34 肖特基二极管,方向为 USB VBUS 到 VCC,作用是防止不希望的反向供电;它不是稳压器,VCC 可能比 VBUS 低一个随电流变化的正向压降。

SW1 的功能是把 VCC 送到 +5V。图中 1 脚标为 +5V,2、3 脚属于 VCC 一侧;它等效于控制板载主电源的单刀开关。开关断开后,主控电源会掉电,但 VCC 侧的 USB/CH340 是否仍带电,要结合实际供电路径测量。

C1/C3=10uFC2/C4=100nF 是 USB 电源入口的储能和高频去耦;C6=100nF 位于蜂鸣器电源附近;C11/C13=10uFC12/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.0592MHzXTAL1/XTAL2,C9、C10 各为 22pF 接地。该频率适合传统 51 UART 波特率计算;STC 芯片是否使用 12T、6T 或 1T,应按具体配置和数据手册确认。

4.2 复位

+5V → C8 100nF → RSTRST → 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. 本图精校时的最终核对清单

  1. 复位是高电平有效,SW2 按下接 +5V。
  2. 只有 USBC1 连接 D+/D-,USB1 纯供电。
  3. CH340N pin6 TXD → MCU P3.0/RXD;pin7 RXD → MCU P3.1/TXD。
  4. VCC 经过 SW1 后才是板上 +5V
  5. GND_UGND 之间经过 Q2,不应直接画成同一网络。
  6. P1.0~P1.3 的 LED 是低电平点亮;P1.6 的蜂鸣器也是低电平控制。
  7. P3.2/P3.3 按键按下为低电平,并需要软件去抖。
  8. OLED 插座的实际电源符号为 +5V,模块兼容性需单独确认。
  9. RN1/RN2 只确认“P0 外部 10k 上拉功能”,内部阵列形式不要过度断言。
  10. 排针按 25 针 SchDoc 属性和实物编号核对,不按 PDF 中的 1x21 文字制作线束。

这部分现在已经梳理完,可以作为 029、030 两个视频的原理图校对底稿。

posted on 2026-08-29 12:25  芦苇の  阅读(8)  评论(0)    收藏  举报