文件
zhou yang和Claude Opus 5 efcba30a0c R2 底板改 4 层(D15):规则 / 几何 / 背面摆位 / 4 层布线与铺铜,已下发
- 规则:铜层 2→4,差分 0.28/0.18,间距 0.15,过孔 0.3/0.2(rules_base)
- 几何:98×98 板框 + 4×M3,槽阵居中,L1 12V 大铜 + 指头(pcb_base)
- 摆位:五插槽留 L1,其余 133 件翻到 L4;背面镜像规则实测;Hub 放走廊 2、
  东移 2.5 mm;扇出圈 / 小件间距 1.5(去耦例外)/ 9 A 过孔阵禁区(place_base)
- 叠层按用户决定改为 L1 槽面 / L2 整层 +3V3 / L3 整层 GND / L4 器件面
- 布线:D± 七对按构造布通(USB3 掉头、USB1/2 北去掉头、USB4/5 东绕、
  J23 桥),+3V3 / GND / +12V 平面网每脚一孔,0.125 网格 + PathFinder
  开关(route_base、remote_route.ps1);剩 37 个网待手工补
- 铺铜:4 层重写,入口链自南向北切段 + 断面校核(pour_base);
  已下发布线 / 缝合孔 / 铜面轮廓,填铜未成功(待查)
- 工具:plot_base / plot_routes / shot_base,board_check 通孔两层都算

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_0168Bu6SEx3cXXCJLkdnE6zB
2026-09-10 21:02:10 +08:00

2511 行
33 KiB
JSON

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"page": "P6-FAN-EDL",
"parts": [
[
"Q6",
"AO3400A_C20917",
"AO3400A.1",
320,
330,
0,
false,
"5c88a333de602eb7",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"3",
"D",
330,
350
],
[
"1",
"G",
300,
330
],
[
"2",
"S",
330,
310
]
]
],
[
"Q8",
"AO3400A_C20917",
"AO3400A.1",
280,
560,
0,
false,
"5c88a333de602eb7",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"3",
"D",
290,
580
],
[
"1",
"G",
260,
560
],
[
"2",
"S",
290,
540
]
]
],
[
"Q9",
"AO3400A_C20917",
"AO3400A.1",
720,
690,
0,
true,
"5c88a333de602eb7",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"3",
"D",
710,
710
],
[
"1",
"G",
740,
690
],
[
"2",
"S",
710,
670
]
]
],
[
"Q10",
"AO3400A_C20917",
"AO3400A.1",
720,
450,
0,
true,
"5c88a333de602eb7",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"3",
"D",
710,
470
],
[
"1",
"G",
740,
450
],
[
"2",
"S",
710,
430
]
]
],
[
"R733",
"0402WGF1001TCE",
"0402WGF1001TCE.1",
200,
330,
0,
false,
"69d59bbcc401766d",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
220,
330
],
[
"1",
"1",
180,
330
]
]
],
[
"R747",
"0402WGF1001TCE",
"0402WGF1001TCE.1",
150,
660,
90,
false,
"69d59bbcc401766d",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
150,
680
],
[
"1",
"1",
150,
640
]
]
],
[
"R748",
"0402WGF1001TCE",
"0402WGF1001TCE.1",
200,
560,
0,
false,
"69d59bbcc401766d",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
220,
560
],
[
"1",
"1",
180,
560
]
]
],
[
"R734",
"0402WGF1003TCE",
"0402WGF1003TCE.1",
250,
270.00000000000006,
270,
false,
"76c32be0c936af87",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
250,
250
],
[
"1",
"1",
250,
290
]
]
],
[
"R749",
"0402WGF1003TCE",
"0402WGF1003TCE.1",
230,
510,
90,
false,
"76c32be0c936af87",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
230,
530
],
[
"1",
"1",
230,
490
]
]
],
[
"R746",
"0402WGF1003TCE",
"0402WGF1003TCE.1",
240,
750,
90,
false,
"76c32be0c936af87",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
240,
770
],
[
"1",
"1",
240,
730
]
]
],
[
"D2",
"SS34_C8678",
"SS34_C8678.1",
430,
659.9999999999999,
270,
false,
"726f6ead37c3efd0",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"A",
430,
640
],
[
"1",
"K",
430,
680
]
]
],
[
"C738",
"CL31A226KAHNNNE",
"CL31A226KAHNNNE.1",
490,
659.9999999999999,
270,
false,
"7e723a1424168d55",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"1",
"1",
490,
675
],
[
"2",
"2",
490,
645
]
]
],
[
"R750",
"0402WGF1002TCE",
"0402WGF1002TCE.1",
960.0000000000001,
720,
90,
false,
"cf6f6d6072770991",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
960,
740
],
[
"1",
"1",
960,
700
]
]
],
[
"R752",
"0402WGF1002TCE",
"0402WGF1002TCE.1",
790,
650,
90,
false,
"cf6f6d6072770991",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
790,
670
],
[
"1",
"1",
790,
630
]
]
],
[
"R753",
"0402WGF1002TCE",
"0402WGF1002TCE.1",
710,
750,
90,
false,
"cf6f6d6072770991",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
710,
770
],
[
"1",
"1",
710,
730
]
]
],
[
"R754",
"0402WGF1002TCE",
"0402WGF1002TCE.1",
960,
480,
90,
false,
"cf6f6d6072770991",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
960,
500
],
[
"1",
"1",
960,
460
]
]
],
[
"R756",
"0402WGF1002TCE",
"0402WGF1002TCE.1",
790,
410,
90,
false,
"cf6f6d6072770991",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
790,
430
],
[
"1",
"1",
790,
390
]
]
],
[
"R757",
"0402WGF1002TCE",
"0402WGF1002TCE.1",
710,
510,
90,
false,
"cf6f6d6072770991",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
710,
530
],
[
"1",
"1",
710,
490
]
]
],
[
"R751",
"0402WGF1502TCE",
"0402WGF1502TCE.1",
810,
690,
0,
false,
"89d63f4b241d0226",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
830,
690
],
[
"1",
"1",
790,
690
]
]
],
[
"R755",
"0402WGF1502TCE",
"0402WGF1502TCE.1",
810,
450,
0,
false,
"89d63f4b241d0226",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"2",
"2",
830,
450
],
[
"1",
"1",
790,
450
]
]
],
[
"J26",
"2510-4A",
"2510-4A.1",
1085,
695,
0,
false,
"b8f01310c43c76be",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"1",
"1",
1065,
710
],
[
"2",
"2",
1065,
700
],
[
"3",
"3",
1065,
690
],
[
"4",
"4",
1065,
680
]
]
],
[
"J27",
"2510-4A",
"2510-4A.1",
1085,
455,
0,
false,
"b8f01310c43c76be",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"1",
"1",
1065,
470
],
[
"2",
"2",
1065,
460
],
[
"3",
"3",
1065,
450
],
[
"4",
"4",
1065,
440
]
]
],
[
"Q7",
"AO3401A_C15127",
"AO3401A.1",
300,
730,
180,
true,
"ce314f0ff63bd461",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"3",
"D",
310,
710
],
[
"1",
"G",
280,
730
],
[
"2",
"S",
310,
750
]
]
],
[
"DZ3",
"BZT52C8V2",
"BZT52C8V2_C2891776.1",
150,
750,
270,
false,
"34adae67d035bf24",
"0819f05c4eef4c71ace90d822a990e87",
[
[
"1",
"K",
150,
770
],
[
"2",
"A",
150,
730
]
]
]
],
"flags": [
[
"Power-5V",
"+12V",
390,
790,
0
],
[
"Power-5V",
"FAN_12V_SW",
309.99999999999994,
680,
180
],
[
"Power-5V",
"FAN_12V_SW",
430,
700,
0
],
[
"Power-5V",
"FAN_12V_SW",
490,
700,
0
],
[
"Power-5V",
"FAN_12V_SW",
960,
760,
0
],
[
"Power-5V",
"+3V3",
710,
790,
0
],
[
"Power-5V",
"FAN_12V_SW",
960,
520,
0
],
[
"Power-5V",
"+3V3",
710,
550,
0
],
[
"Power-5V",
"FAN_12V_SW",
1030,
760,
0
],
[
"Power-5V",
"FAN_12V_SW",
1030,
520,
0
],
[
"Ground-GND",
"GND",
230,
460,
0
],
[
"Ground-GND",
"GND",
290,
500,
0
],
[
"Ground-GND",
"GND",
250,
240,
0
],
[
"Ground-GND",
"GND",
370,
280,
0
],
[
"Ground-GND",
"GND",
430,
615,
0
],
[
"Ground-GND",
"GND",
490,
615,
0
],
[
"Ground-GND",
"GND",
790,
600,
0
],
[
"Ground-GND",
"GND",
710,
630,
0
],
[
"Ground-GND",
"GND",
790,
360,
0
],
[
"Ground-GND",
"GND",
710,
390,
0
],
[
"Ground-GND",
"GND",
1050,
740.0000000000001,
180
],
[
"Ground-GND",
"GND",
1050,
500,
180
]
],
"ports": [
[
"Netport-BI",
"FAN_EN",
140,
560,
180
],
[
"Netport-BI",
"FAN_PWM",
139.99999999999997,
330,
180
],
[
"Netport-BI",
"FAN_PWM_L",
400,
390,
0
],
[
"Netport-BI",
"FAN_IN_TACH_RAW",
989.9999999999999,
620.0000000000001,
180
],
[
"Netport-BI",
"FAN_TACH_IN",
649.9999999999999,
720.0000000000001,
180
],
[
"Netport-BI",
"FAN_OUT_TACH_RAW",
990,
380,
180
],
[
"Netport-BI",
"FAN_TACH_OUT",
649.9999999999999,
480.00000000000006,
180
],
[
"Netport-BI",
"FAN_PWM_L",
1019.9999999999999,
640.0000000000001,
180
],
[
"Netport-BI",
"FAN_PWM_L",
1020,
400,
180
]
],
"wires": [
[
390,
790
],
[
310,
790
],
[
310,
790
],
[
310,
750
],
[
240,
790
],
[
310,
790
],
[
240,
790
],
[
240,
770
],
[
150,
790
],
[
240,
790
],
[
150,
790
],
[
150,
770
],
[
280,
730
],
[
240,
730
],
[
150,
730
],
[
240,
730
],
[
150,
680
],
[
150,
730
],
[
310,
680
],
[
310,
710
],
[
150,
580
],
[
150,
640
],
[
290,
580
],
[
150,
580
],
[
180,
560
],
[
140,
560
],
[
260,
560
],
[
230,
560
],
[
230,
530
],
[
230,
560
],
[
220,
560
],
[
230,
560
],
[
230,
460
],
[
230,
490
],
[
290,
500
],
[
290,
540
],
[
180,
330
],
[
140,
330
],
[
300,
330
],
[
250,
330
],
[
250,
290
],
[
250,
330
],
[
220,
330
],
[
250,
330
],
[
250,
240
],
[
250,
250
],
[
370,
310
],
[
330,
310
],
[
370,
280
],
[
370,
310
],
[
330,
390
],
[
330,
350
],
[
400,
390
],
[
330,
390
],
[
430,
700
],
[
430,
680
],
[
430,
615
],
[
430,
640
],
[
490,
700
],
[
490,
675
],
[
490,
615
],
[
490,
645
],
[
960,
760
],
[
960,
740
],
[
830,
690
],
[
960,
690
],
[
960,
690
],
[
960,
700
],
[
960,
690
],
[
990,
690
],
[
990,
620
],
[
990,
690
],
[
1065,
690
],
[
990,
690
],
[
740,
690
],
[
790,
690
],
[
790,
670
],
[
790,
690
],
[
790,
600
],
[
790,
630
],
[
710,
630
],
[
710,
670
],
[
710,
730
],
[
710,
720
],
[
650,
720
],
[
710,
720
],
[
710,
710
],
[
710,
720
],
[
710,
790
],
[
710,
770
],
[
960,
520
],
[
960,
500
],
[
830,
450
],
[
960,
450
],
[
960,
450
],
[
960,
460
],
[
960,
450
],
[
990,
450
],
[
990,
380
],
[
990,
450
],
[
1065,
450
],
[
990,
450
],
[
740,
450
],
[
790,
450
],
[
790,
430
],
[
790,
450
],
[
790,
360
],
[
790,
390
],
[
710,
390
],
[
710,
430
],
[
710,
490
],
[
710,
480
],
[
650,
480
],
[
710,
480
],
[
710,
470
],
[
710,
480
],
[
710,
550
],
[
710,
530
],
[
1050,
710
],
[
1065,
710
],
[
1050,
740
],
[
1050,
710
],
[
1030,
700
],
[
1065,
700
],
[
1030,
760
],
[
1030,
700
],
[
1020,
680
],
[
1065,
680
],
[
1020,
640
],
[
1020,
680
],
[
1050,
470
],
[
1065,
470
],
[
1050,
500
],
[
1050,
470
],
[
1030,
460
],
[
1065,
460
],
[
1030,
520
],
[
1030,
460
],
[
1020,
440
],
[
1065,
440
],
[
1020,
400
],
[
1020,
440
]
],
"texts": [
[
45,
806,
"【A】第三片 74HC595(U33)—— 5 路 EDL_EN",
0,
12
],
[
45,
786,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2。整条链变成 24 位,",
0,
10
],
[
45,
770,
"先移入的字节落到 U33。SRCLK / RCLK / OE# 与前两片共用。",
0,
10
],
[
45,
754,
"QA~QE = EDL_EN1~5;QF/QG/QH 备用不接。",
0,
10
],
[
45,
738,
"100k 下拉不放在这里 —— 跟按键 MOS 栅极一样,放在载板上紧挨模拟开关(§8.1 复位安全)。",
0,
10
],
[
540,
806,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)",
0,
12
],
[
540,
786,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,少了它 MOS 会被反峰打穿。",
0,
10
],
[
540,
770,
"FAN_PWM = IO47,FAN_TACH = IO48。5 个 TACH 并联做线或,停一个频率掉约 1/5。",
0,
10
],
[
540,
754,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,TACH 集电极开路也跟着到 12V。",
0,
10
],
[
540,
738,
"10k 上拉到 12V + 10k/3.3k 分压 -> IO48 最高 2.98V。关断期间读到稳定高电平(测不到转速),",
0,
10
],
[
540,
722,
"导通期间才有脉冲 —— 这是低边调速的固有限制,不是接线错。",
0,
10
],
[
45,
175,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 输入预算 7.6 -> 8.3A,10A 适配器仍有余量。",
0,
10
],
[
45,
155,
"风扇座 KF2510-3A:pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。",
0,
10
],
[
45,
806,
"【A】第三片 74HC595(U33)—— 5 路 EDL_EN",
0,
12
],
[
45,
786,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2。整条链变成 24 位,",
0,
10
],
[
45,
770,
"先移入的字节落到 U33。SRCLK / RCLK / OE# 与前两片共用。",
0,
10
],
[
45,
754,
"QA~QE = EDL_EN1~5;QF/QG/QH 备用不接。",
0,
10
],
[
45,
738,
"100k 下拉不放在这里 —— 跟按键 MOS 栅极一样,放在载板上紧挨模拟开关(§8.1 复位安全)。",
0,
10
],
[
540,
806,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)",
0,
12
],
[
540,
786,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,少了它 MOS 会被反峰打穿。",
0,
10
],
[
540,
770,
"FAN_PWM = IO47,FAN_TACH = IO48。5 个 TACH 并联做线或,停一个频率掉约 1/5。",
0,
10
],
[
540,
754,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,TACH 集电极开路也跟着到 12V。",
0,
10
],
[
540,
738,
"10k 上拉到 12V + 10k/3.3k 分压 -> IO48 最高 2.98V。关断期间读到稳定高电平(测不到转速),",
0,
10
],
[
540,
722,
"导通期间才有脉冲 —— 这是低边调速的固有限制,不是接线错。",
0,
10
],
[
45,
175,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 输入预算 7.6 -> 8.3A,10A 适配器仍有余量。",
0,
10
],
[
45,
155,
"风扇座 KF2510-3A:pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。",
0,
10
],
[
45,
806,
"【A】第三片 74HC595(U33)—— 5 路 EDL_EN",
0,
12
],
[
45,
786,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2。整条链变成 24 位,",
0,
10
],
[
45,
770,
"先移入的字节落到 U33。SRCLK / RCLK / OE# 与前两片共用。",
0,
10
],
[
45,
754,
"QA~QE = EDL_EN1~5;QF/QG/QH 备用不接。",
0,
10
],
[
45,
738,
"100k 下拉不放在这里 —— 跟按键 MOS 栅极一样,放在载板上紧挨模拟开关(§8.1 复位安全)。",
0,
10
],
[
45,
520,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)",
0,
12
],
[
45,
500,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,",
0,
10
],
[
45,
484,
"少了它 MOS 会被反峰打穿。FAN_PWM = IO47,FAN_TACH = IO48。",
0,
10
],
[
45,
468,
"5 个 TACH 并联做线或,停一个频率掉约 1/5(分不出是哪一个)。",
0,
10
],
[
45,
444,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,",
0,
10
],
[
45,
428,
"TACH 是集电极开路,也跟着到 12V —— 直连 IO48 会打穿 ESP32。",
0,
10
],
[
45,
412,
"10k 上拉到 12V + 10k/3.3k 分压 -> IO48 最高 2.98V。",
0,
10
],
[
45,
396,
"关断期间读到稳定高电平(测不到转速),导通期间才有脉冲 ——",
0,
10
],
[
45,
380,
"这是低边调速的固有限制,不是接线错。",
0,
10
],
[
45,
175,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 输入预算 7.6 -> 8.3A,10A 适配器仍有余量。",
0,
10
],
[
45,
155,
"风扇座 KF2510-3A:pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。",
0,
10
],
[
460,
806,
"【A】第三片 74HC595(U33)—— 5 路 EDL_EN",
0,
12
],
[
460,
786,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2。",
0,
10
],
[
460,
770,
"整条链变成 24 位,先移入的字节落到 U33。SRCLK / RCLK / OE# 与前两片共用。",
0,
10
],
[
460,
754,
"QA~QE = EDL_EN1~5;QF/QG/QH 备用不接。",
0,
10
],
[
45,
340,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)",
0,
12
],
[
45,
318,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,",
0,
10
],
[
45,
302,
"少了它 MOS 会被反峰打穿。FAN_PWM = IO47,FAN_TACH = IO48。",
0,
10
],
[
45,
286,
"5 个 TACH 并联做线或,停一个频率掉约 1/5(分不出是哪一个)。",
0,
10
],
[
45,
262,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,TACH 是集电极",
0,
10
],
[
45,
246,
"开路,也跟着到 12V —— 直连 IO48 会打穿 ESP32。",
0,
10
],
[
45,
230,
"10k 上拉到 12V + 10k/3.3k 分压 -> IO48 最高 2.98V。关断期间读到",
0,
10
],
[
45,
214,
"稳定高电平(测不到转速),导通期间才有脉冲 —— 这是低边调速的",
0,
10
],
[
45,
198,
"固有限制,不是接线错。",
0,
10
],
[
45,
174,
"EDL_EN 的 100k 下拉不放这一页 —— 跟按键 MOS 栅极一样,放在载板",
0,
10
],
[
45,
158,
"上紧挨模拟开关(§8.1 复位安全)。",
0,
10
],
[
45,
134,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 预算 7.6 -> 8.3A,10A 适配器仍有余量。",
0,
10
],
[
45,
118,
"风扇座 KF2510-3A:pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。",
0,
10
],
[
460,
806,
"【A】第三片 74HC595(U33)—— 5 路 EDL_EN",
0,
12
],
[
460,
786,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2。",
0,
10
],
[
460,
770,
"整条链变成 24 位,先移入的字节落到 U33。SRCLK / RCLK / OE# 与前两片共用。",
0,
10
],
[
460,
754,
"QA~QE = EDL_EN1~5;QF/QG/QH 备用不接。",
0,
10
],
[
45,
340,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)",
0,
12
],
[
45,
318,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,",
0,
10
],
[
45,
302,
"少了它 MOS 会被反峰打穿。FAN_PWM = IO47,FAN_TACH = IO48。",
0,
10
],
[
45,
286,
"5 个 TACH 并联做线或,停一个频率掉约 1/5(分不出是哪一个)。",
0,
10
],
[
45,
262,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,TACH 是集电极",
0,
10
],
[
45,
246,
"开路,也跟着到 12V —— 直连 IO48 会打穿 ESP32。",
0,
10
],
[
45,
230,
"10k 上拉到 12V + 10k/3.3k 分压 -> IO48 最高 2.98V。关断期间读到",
0,
10
],
[
45,
214,
"稳定高电平(测不到转速),导通期间才有脉冲 —— 这是低边调速的",
0,
10
],
[
45,
198,
"固有限制,不是接线错。",
0,
10
],
[
45,
174,
"EDL_EN 的 100k 下拉不放这一页 —— 跟按键 MOS 栅极一样,放在载板",
0,
10
],
[
45,
158,
"上紧挨模拟开关(§8.1 复位安全)。",
0,
10
],
[
45,
134,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 预算 7.6 -> 8.3A,10A 适配器仍有余量。",
0,
10
],
[
45,
118,
"风扇座 KF2510-3A:pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。",
0,
10
],
[
45,
806,
"【A】第三片 74HC595(U33)—— CH2 / CH3 的六个侧键 + EDL_EN1 + HUB_RST",
0,
12
],
[
45,
790,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2,整条链 24 位。",
0,
12
],
[
45,
774,
"2026-09-06 按 PCB 几何重排(§26.18):U33 在 y≈70 mm,正对北排的 CH2 / CH3,",
0,
12
],
[
45,
758,
"比原来从 U21(y≈50) 拉过去近 20~30 mm。Q0=EDL_EN1,Q1~Q3=K2,Q4~Q6=K3,Q7=HUB_RST。",
0,
12
],
[
45,
742,
"EDL_EN 与按键的 100k 下拉不放这一页 —— 放在载板上紧挨模拟开关(§8.1 复位安全)。",
0,
12
],
[
45,
520,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)",
0,
12
],
[
45,
500,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,",
0,
12
],
[
45,
484,
"少了它 MOS 会被反峰打穿。FAN_PWM = IO18(模块脚 11),FAN_TACH = IO16(模块脚 9)。",
0,
12
],
[
45,
468,
"5 个 TACH 并联做线或,停一个频率掉约 1/5(分不出是哪一个)。",
0,
12
],
[
45,
444,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,",
0,
12
],
[
45,
428,
"TACH 是集电极开路,也跟着到 12V —— 直连 GPIO 会打穿 ESP32。",
0,
12
],
[
45,
412,
"10k 上拉到 12V + 10k/3.3k 分压 -> 最高 2.98V。",
0,
12
],
[
45,
396,
"关断期间读到稳定高电平(测不到转速),导通期间才有脉冲 ——",
0,
12
],
[
45,
380,
"这是低边调速的固有限制,不是接线错。",
0,
12
],
[
45,
175,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 输入预算 7.6 -> 8.3A,10A 适配器仍有余量。",
0,
12
],
[
45,
159,
"风扇座 2510-3A 直针(C2803349):pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。",
0,
12
],
[
45,
806,
"【A】第三片 74HC595(U33)—— CH2 / CH3 的六个侧键 + EDL_EN1 + HUB_RST",
0,
12
],
[
45,
790,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2,整条链 24 位。",
0,
12
],
[
45,
774,
"2026-09-06 按 PCB 几何重排(§26.18):U33 在 y≈70 mm,正对北排的 CH2 / CH3,",
0,
12
],
[
45,
758,
"比原来从 U21(y≈50) 拉过去近 20~30 mm。Q0=EDL_EN1,Q1~Q3=K2,Q4~Q6=K3,Q7=HUB_RST。",
0,
12
],
[
45,
742,
"EDL_EN 与按键的 100k 下拉不放这一页 —— 放在载板上紧挨模拟开关(§8.1 复位安全)。",
0,
12
],
[
45,
520,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)",
0,
12
],
[
45,
500,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,",
0,
12
],
[
45,
484,
"少了它 MOS 会被反峰打穿。FAN_PWM = IO18(模块脚 11),FAN_TACH = IO16(模块脚 9)。",
0,
12
],
[
45,
468,
"5 个 TACH 并联做线或,停一个频率掉约 1/5(分不出是哪一个)。",
0,
12
],
[
45,
444,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,",
0,
12
],
[
45,
428,
"TACH 是集电极开路,也跟着到 12V —— 直连 GPIO 会打穿 ESP32。",
0,
12
],
[
45,
412,
"10k 上拉到 12V + 10k/3.3k 分压 -> 最高 2.98V。",
0,
12
],
[
45,
396,
"关断期间读到稳定高电平(测不到转速),导通期间才有脉冲 ——",
0,
12
],
[
45,
380,
"这是低边调速的固有限制,不是接线错。",
0,
12
],
[
45,
190,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;",
0,
12
],
[
45,
176,
"12V 输入预算 7.6 -> 8.3A,10A 适配器仍有余量。",
0,
12
],
[
45,
162,
"风扇座 2510-3A 直针(C2803349):",
0,
12
],
[
45,
148,
"pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。",
0,
12
],
[
45,
806,
"【A】(已搬走)第三片 74HC595(U33)2026-09-06 随整条链挪到载板 C6-KEYS(§26.23)。",
0,
12
],
[
45,
790,
"EDL_EN1~5 / HUB_RST 从此是载板内部网络,不再过排针。这一页只剩风扇。",
0,
12
],
[
45,
520,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)",
0,
12
],
[
45,
500,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,",
0,
12
],
[
45,
484,
"少了它 MOS 会被反峰打穿。FAN_PWM = IO18(模块脚 11),FAN_TACH = IO16(模块脚 9)。",
0,
12
],
[
45,
468,
"5 个 TACH 并联做线或,停一个频率掉约 1/5(分不出是哪一个)。",
0,
12
],
[
45,
444,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,",
0,
12
],
[
45,
428,
"TACH 是集电极开路,也跟着到 12V —— 直连 GPIO 会打穿 ESP32。",
0,
12
],
[
45,
412,
"10k 上拉到 12V + 10k/3.3k 分压 -> 最高 2.98V。",
0,
12
],
[
45,
396,
"关断期间读到稳定高电平(测不到转速),导通期间才有脉冲 ——",
0,
12
],
[
45,
380,
"这是低边调速的固有限制,不是接线错。",
0,
12
],
[
45,
190,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;",
0,
12
],
[
45,
176,
"12V 输入预算 7.6 -> 8.3A,10A 适配器仍有余量。",
0,
12
],
[
45,
162,
"风扇座 2510-3A 直针(C2803349):",
0,
12
],
[
45,
148,
"pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。",
0,
12
],
[
45,
190,
"【风扇】FAN-R2:两只 4 线 PWM 风扇,一进一出",
0,
12
],
[
45,
168,
"型号 山洋 9G0612P4S001 / C2920592。高边默认关电 + 独立 PWM + 两路独立测速。",
0,
10
],
[
45,
150,
"Q7(AO3401A) 串在 +12V 与 FAN_12V_SW 之间,R746 把栅极拉回源极;",
0,
10
],
[
45,
132,
"Q8 经 R748 由 FAN_EN(IO5) 驱动,R749 在复位/高阻时拉低 = 默认断电。",
0,
10
],
[
45,
114,
"DZ3(BZT52C8V2) K 接源极、A 接栅极,钳位负 Vgs(绝对最大 ±12V)。",
0,
10
],
[
45,
92,
"调速走风扇自己的 PWM 脚(pin4):Q6 只拉低这根线,不再切风扇回流。",
0,
10
],
[
45,
74,
"栅极高 = 风扇 PWM 线低,固件必须反相:D_gpio = 1 - D_fan。",
0,
10
],
[
45,
56,
"0% PWM 风扇仍转约 3300RPM,要停转只能撤 FAN_EN,不能靠占空比。",
0,
10
],
[
45,
430,
"测速两路独立:TACH 上拉到 FAN_12V_SW,15k/10k 分压驱动 Q9/Q10,",
0,
10
],
[
45,
412,
"漏极经 10k 上拉到 +3V3 —— 接收电路反相,TACH 低对应 GPIO 高。",
0,
10
],
[
850,
595,
"风扇座 J26/J27(2510-4A 直针 1x4P):",
0,
10
],
[
850,
575,
"1=GND 2=+12V(开关后) 3=TACH 4=PWM",
0,
10
],
[
850,
555,
"注意:针序与旧的 3 针 J26~J30 不同,装配前对丝印。",
0,
10
],
[
45,
190,
"【风扇】FAN-R2:两只 4 线 PWM 风扇,一进一出",
0,
12
],
[
45,
168,
"型号 山洋 9G0612P4S001 / C2920592。高边默认关电 + 独立 PWM + 两路独立测速。",
0,
10
],
[
45,
150,
"Q7(AO3401A) 串在 +12V 与 FAN_12V_SW 之间,R746 把栅极拉回源极;",
0,
10
],
[
45,
132,
"Q8 经 R748 由 FAN_EN(IO5) 驱动,R749 在复位/高阻时拉低 = 默认断电。",
0,
10
],
[
45,
114,
"DZ3(BZT52C8V2) K 接源极、A 接栅极,钳位负 Vgs(绝对最大 ±12V)。",
0,
10
],
[
45,
92,
"调速走风扇自己的 PWM 脚(pin4):Q6 只拉低这根线,不再切风扇回流。",
0,
10
],
[
45,
74,
"栅极高 = 风扇 PWM 线低,固件必须反相:D_gpio = 1 - D_fan。",
0,
10
],
[
45,
56,
"0% PWM 风扇仍转约 3300RPM,要停转只能撤 FAN_EN,不能靠占空比。",
0,
10
],
[
430,
300,
"测速两路独立:TACH 上拉到 FAN_12V_SW,15k/10k 分压驱动 Q9/Q10,",
0,
10
],
[
430,
282,
"漏极经 10k 上拉到 +3V3 —— 接收电路反相,TACH 低对应 GPIO 高。",
0,
10
],
[
850,
595,
"风扇座 J26/J27(2510-4A 直针 1x4P):",
0,
10
],
[
850,
575,
"1=GND 2=+12V(开关后) 3=TACH 4=PWM",
0,
10
],
[
850,
555,
"注意:针序与旧的 3 针 J26~J30 不同,装配前对丝印。",
0,
10
]
],
"nRect": 0,
"nPoly": 0
}