文件
phonerail/.claude/_texts.json
T
zhou yang和Claude Opus 5 2bfe308b30 初始导入:PhoneRail 五路手机直供电源板
原理图/PCB 已在 EasyEDA 里做到 12 页跨页 0 漏接,固件刚完成骨架包 A1。
这次是把已有的一切一次性纳入版本控制,没有改动任何设计内容。

纳入:
- 设计与需求文档、PROGRESS.md、小米8 参考原理图 PDF 与追脚脚本
- .claude/ 下的 EasyEDA 桥接工具链与几何/网表缓存(eda-parts.json、
  pcb-parts.json、pcb-pads.json、p2-ch1.json 等,是重画各页的唯一事实来源)
- 117 张验证截图(本项目所有方向问题都是靠人眼看截图发现的,属于证据不是垃圾)
- firmware/ 的 A1 骨架与 site/ 文档站源码

.gitignore 排除:构建产物(firmware/build、host/build、sdkconfig)、
site/node_modules、__pycache__、桥接日志 _bridge.log、脚本自标的 *.stale。

.gitattributes 默认 `* -text`:现有 .py/.json 大多是 CRLF,原样存,
不让 git 重写行尾。唯一例外是 *.sh 强制 LF —— 带 \r 的 shell 脚本 bash 跑不了。

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01QYuExfgyYa6DzRRcUso8M8
2026-09-06 18:18:14 +08:00

1117 行
24 KiB
JSON
原始文件 Blame 文件历史

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"success": true,
"result": {
"P3": [
[
"1fa984a55559c27c",
45,
806,
"【A】ESP32-S3-WROOM-1 主控(U20)"
],
[
"46eb41d3da76747b",
45,
795,
"3V3 由 P1 的 U19 辅助 Buck 供给;EN 端 10k + 100nF 上电复位"
],
[
"b7a9ae9ab8ece2bf",
45,
395,
"【B】USB-C 调试口 —— ESP32-S3 原生 USB-Serial-JTAG(IO19/IO20)"
],
[
"ecdaf9d5b0f61bf5",
45,
384,
"VBUS 故意不接:板子由 12V 供电,避免 USB 反灌。CC1/CC2 各 5.1k 下拉作 UFP。"
],
[
"b940a9779cb1505b",
645,
700,
"【C】I2C 上拉 4.7k + 三路开漏上拉"
],
[
"970f4cdf24596ab0",
645,
470,
"【D】NTC 温度采样(10k B3380 + 10k 分压 + 100nF)"
],
[
"35afcd457e79f40e",
45,
175,
"未接引脚(有意):IO0/IO3 是 strapping;IO35~IO37 留给 R8 版 PSRAM;"
],
[
"8fd6208ece618f53",
45,
164,
"IO39~IO42 留给 JTAG;IO45/IO46 是 strapping;IO47/IO48 备用;"
],
[
"105fcd7669273ee8",
45,
153,
"RXD0/TXD0 不接(用原生 USB 下载),PCB 上引到两个测试点。"
],
[
"efe08424a3f2f46d",
45,
142,
"USB-C 的 VBUS/SBU1/SBU2 有意不接。"
],
[
"366b438a1dc497a4",
45,
806,
"【A】ESP32-S3 主控"
],
[
"085f1f17e18af740",
45,
390,
"【B】USB-C 调试口"
],
[
"36a7f714a6e0515b",
645,
700,
"【C】I2C 上拉 4.7k + 三路开漏上拉"
],
[
"d77ad48489fc3ba6",
645,
470,
"【D】NTC 温度采样(10k B3380 + 10k 分压 + 100nF)"
],
[
"f795a88717de543a",
45,
185,
"U20 的 3V3 由 P1 的 U19 辅助 Buck 供给,不依赖任何一路输出;EN 端 10k + 100nF 上电复位。"
],
[
"8ae0681d0da1d4d1",
45,
174,
"调试口走 ESP32-S3 原生 USB-Serial-JTAG(IO19/IO20),不需要 USB 转串口芯片。"
],
[
"64996556e1f90662",
45,
163,
"USB-C 的 VBUS 故意不接:板子由 12V 供电,杜绝 USB 反灌;CC1/CC2 各 5.1k 下拉作 UFP。"
],
[
"930f30b24a0418fb",
45,
152,
"有意不接的引脚:IO0/IO3 是 strapping;IO35~IO37 留给 R8 版 PSRAM;IO39~IO42 留给 JTAG;"
],
[
"d1fc5b74ec712066",
45,
141,
"IO45/IO46 是 strapping;IO47/IO48 备用;USB-C 的 SBU1/SBU2 不接。"
],
[
"81568acf6632f997",
45,
130,
"RXD0/TXD0 不接(用原生 USB 下载),PCB 上引到两个测试点。"
],
[
"b6175ea444781af1",
45,
806,
"【A】ESP32-S3 主控"
],
[
"5167e4d4127f3296",
45,
390,
"【B】USB-C 调试口"
],
[
"b44ddcb35398d000",
645,
700,
"【C】I2C 上拉 4.7k + 三路开漏上拉"
],
[
"93cc3f57939ba89b",
645,
470,
"【D】NTC 温度采样(10k B3380 + 10k 分压 + 100nF)"
],
[
"0acd9d9d172658c9",
45,
195,
"3V3 来自 P1 的 U19,不依赖任何一路输出。"
],
[
"1725e97712bcc7b6",
45,
185,
"EN: 10k 上拉 + 100nF 到地,上电复位。"
],
[
"13af2adf0ccffa27",
45,
175,
"调试口走 ESP32-S3 原生 USB-Serial-JTAG。"
],
[
"01899b995805b141",
45,
165,
"VBUS 故意不接:板子由 12V 供电,杜绝反灌。"
],
[
"6528a610f0a5d064",
45,
155,
"CC1/CC2 各 5.1k 下拉,对外表现为 UFP。"
],
[
"43aef49c11cbe7fc",
45,
145,
"不接的脚:IO0/IO3、IO45/IO46 是 strapping;"
],
[
"d5884986c4bb9921",
45,
135,
"IO35~IO37 留 PSRAM;IO39~IO42 留 JTAG;"
],
[
"f6ba95b4140ba5e3",
45,
125,
"IO47/IO48 备用;RXD0/TXD0 引到 PCB 测试点。"
],
[
"f2fa9cce42d4e32f",
45,
806,
"【A】ESP32-S3 主控"
],
[
"a9126b84cbeb4a37",
45,
390,
"【B】USB-C 调试口"
],
[
"c2e5a497ebcdccb5",
645,
700,
"【C】I2C 上拉 4.7k + 三路开漏上拉"
],
[
"4243fd1c61684a3c",
645,
470,
"【D】NTC 温度采样(10k B3380 + 10k 分压 + 100nF)"
],
[
"32143967b5aa2593",
45,
195,
"3V3 来自 P1 的 U19,不依赖任何一路输出。"
],
[
"52146dd6fab76855",
45,
185,
"EN: 10k 上拉 + 100nF 到地,上电复位。"
],
[
"b84eef2d38b21008",
45,
175,
"调试口走 ESP32-S3 原生 USB-Serial-JTAG。"
],
[
"8bdc0c81d262cb7a",
45,
165,
"VBUS 故意不接:板子由 12V 供电,杜绝反灌。"
],
[
"9e890b84448e059d",
45,
155,
"CC1/CC2 各 5.1k 下拉,对外表现为 UFP。"
],
[
"4ce4e956c7543a79",
45,
145,
"不接的脚:IO0/IO3、IO45/IO46 是 strapping;"
],
[
"f76109c9030dbd23",
45,
135,
"IO35~IO37 留 PSRAM;IO39~IO42 留 JTAG;"
],
[
"4dfed3f150738150",
45,
125,
"IO47/IO48 备用;RXD0/TXD0 引到 PCB 测试点。"
]
],
"P3B": [
[
"d8e4b6b2f352fe49",
45,
806,
"[A] 74HC595 x2 —— 15 路侧键驱动(U21 在前,Q7S 级联到 U22 的 DS)"
],
[
"73eeb64e6ba51d64",
45,
795,
"先移入的位落到 U22.Q7;OE# 上拉 100k,ESP32 复位期间输出高阻"
],
[
"70be8cd4c2cd82c4",
445,
790,
"[B] PCA9555 输入扩展 —— 地址 0x20(A0/A1/A2 全接地)"
],
[
"df8286cfa7fa1bb0",
445,
779,
"IO0_7 与 IO1_5~7 备用脚直接接地:上电默认即输入,"
],
[
"74ddb98090cb80f3",
445,
768,
"固件严禁把 Port0[7] / Port1[7:5] 配成输出。"
],
[
"237e7e998bd01e02",
45,
200,
"[C] DAC63204 x2 —— 5 路调压(U6 = 0x4A / A0->SDA,U7 = 0x4B / A0->SCL)"
],
[
"411cb45bc9982090",
45,
189,
"三处 datasheet 强制要求,图上看不出来但接错就出问题:"
],
[
"d612e2f7f9ec2e74",
45,
178,
" 1) FBx 必须接回 OUTx —— 电压输出模式下这是运放的闭环反馈"
],
[
"0ae8a3503ba44ad8",
45,
167,
" 2) CAP 接 2.2uF 到 AGND(内部 LDO 旁路,允许 0.5~15uF)"
],
[
"c84f8cfab12506aa",
45,
156,
" 3) VREF 不用外部基准时要 100nF 到地 + 10k 上拉到 VDD"
],
[
"60ea05c79d08535e",
45,
145,
"内部基准 1.212V,增益 2x -> 满量程 2.424V(不是 2.5V)"
],
[
"149b83570f79dfb0",
45,
806,
"[A] 74HC595 x2 —— 15 路侧键驱动(U21 在前,Q7S 级联到 U22 的 DS)"
],
[
"dcd8cc62fa1d55a3",
45,
795,
"先移入的位落到 U22.Q7;OE# 上拉 100k,ESP32 复位期间输出高阻"
],
[
"dfaf592af4f9826b",
445,
790,
"[B] PCA9555 输入扩展 —— 地址 0x20(A0/A1/A2 全接地)"
],
[
"29b86a1ce121dc8d",
445,
779,
"IO0_7 与 IO1_5~7 备用脚直接接地:上电默认即输入,"
],
[
"0e6dd0a584f19920",
445,
768,
"固件严禁把 Port0[7] / Port1[7:5] 配成输出。"
],
[
"9a8e0c80d60b38e1",
45,
200,
"[C] DAC63204 x2 —— 5 路调压(U6 = 0x4A / A0->SDA,U7 = 0x4B / A0->SCL)"
],
[
"945794d1834e318a",
45,
189,
"三处 datasheet 强制要求,图上看不出来但接错就出问题:"
],
[
"cf1945939d6ebc2c",
45,
178,
" 1) FBx 必须接回 OUTx —— 电压输出模式下这是运放的闭环反馈"
],
[
"45d9e55a87d33e59",
45,
167,
" 2) CAP 接 2.2uF 到 AGND(内部 LDO 旁路,允许 0.5~15uF)"
],
[
"f1b225f080960e3f",
45,
156,
" 3) VREF 不用外部基准时要 100nF 到地 + 10k 上拉到 VDD"
],
[
"40d085f02863eecc",
45,
145,
"内部基准 1.212V,增益 2x -> 满量程 2.424V(不是 2.5V)"
],
[
"28a1883f54aa0712",
45,
806,
"[A] 74HC595 x2 —— 15 路侧键驱动(U21 在前,Q7S 级联到 U22 的 DS)"
],
[
"5c9dd3a1fe2af11c",
45,
795,
"先移入的位落到 U22.Q7;OE# 上拉 100k,ESP32 复位期间输出高阻"
],
[
"522bd7f58d6eacfa",
445,
790,
"[B] PCA9555 输入扩展 —— 地址 0x20(A0/A1/A2 全接地)"
],
[
"495f6f479f45b627",
445,
779,
"IO0_7 与 IO1_5~7 备用脚直接接地:上电默认即输入,"
],
[
"e94d2f0a6b719b86",
445,
768,
"固件严禁把 Port0[7] / Port1[7:5] 配成输出。"
],
[
"80f7fd8c72ab5eb6",
45,
205,
"[C] DAC63204 x2 —— 5 路调压(U6=0x4A / A0->SDA,U7=0x4B / A0->SCL)"
],
[
"49286874feed6080",
45,
190,
"三处 datasheet 强制要求,图上看不出来但接错就出问题:"
],
[
"8e9865c8e64fbd95",
45,
175,
" 1) FBx 必须接回 OUTx —— 电压输出模式下这是运放的闭环反馈"
],
[
"f253b79c4324e9fa",
45,
160,
" 2) CAP 接 2.2uF 到 AGND(内部 LDO 旁路,允许 0.5~15uF)"
],
[
"180303957c103e07",
45,
145,
" 3) VREF 不用外部基准时要 100nF 到地 + 10k 上拉到 VDD"
],
[
"ff010882ff63c757",
45,
130,
"内部基准 1.212V,增益 2x -> 满量程 2.424V(不是 2.5V)"
],
[
"70e88cf68950ce66",
45,
806,
"[A] 74HC595 x2 —— 15 路侧键驱动"
],
[
"0de85d847ec6778e",
600,
806,
"[B] PCA9555 输入扩展(地址 0x20)"
],
[
"e5b21efd10a5e407",
45,
205,
"[C] DAC63204 x2 —— 5 路调压"
],
[
"1d45550f5783ad28",
45,
190,
"595: U21 在前,Q7S 级联到 U22.DS;先移入的位落到 U22.Q7。"
],
[
"b2f66c0c857adb25",
45,
178,
"OE# 上拉 100k —— ESP32 复位期间 15 路输出全部高阻。"
],
[
"140b18641451b39f",
45,
166,
"PCA9555 备用脚 IO0_7 / IO1_5~7 直接接地(上电默认即输入),"
],
[
"752291d037365dac",
45,
154,
"固件严禁把 Port0[7] / Port1[7:5] 配成输出。"
],
[
"9ad6f2bacaca427a",
45,
142,
"DAC 地址:U6 = 0x4A(A0->SDA),U7 = 0x4B(A0->SCL)。"
],
[
"77e2be247f134f58",
45,
130,
"FBx 必须接回 OUTx;CAP 接 2.2uF 到 AGND;VREF 空置时"
],
[
"11c55f5a9a605260",
45,
118,
"100nF 到地 + 10k 上拉 VDD。内部基准 1.212V x2 = 2.424V。"
],
[
"d6cec6bb39f4c40b",
95,
790,
"[A] 74HC595 x2 —— 15 路侧键驱动"
],
[
"418f42fdb4418244",
600,
785,
"[B] PCA9555 输入扩展(地址 0x20)"
],
[
"28e922cca6aab519",
150,
205,
"[C] DAC63204 x2 —— 5 路调压"
],
[
"1740ea525fb0db23",
45,
190,
"595: U21 在前,Q7S 级联到 U22.DS;先移入的位落到 U22.Q7。"
],
[
"37b2fd1f899bc004",
45,
178,
"OE# 上拉 100k —— ESP32 复位期间 15 路输出全部高阻。"
],
[
"8c0ce653fcba4ae7",
45,
166,
"PCA9555 备用脚 IO0_7 / IO1_5~7 直接接地(上电默认即输入),"
],
[
"c39ef8bf1b22f373",
45,
154,
"固件严禁把 Port0[7] / Port1[7:5] 配成输出。"
],
[
"058394652f73e190",
45,
142,
"DAC 地址:U6 = 0x4A(A0->SDA),U7 = 0x4B(A0->SCL)。"
],
[
"e143bc476b9059c5",
45,
130,
"FBx 必须接回 OUTx;CAP 接 2.2uF 到 AGND;VREF 空置时"
],
[
"458ef38d85cc5b29",
45,
118,
"100nF 到地 + 10k 上拉 VDD。内部基准 1.212V x2 = 2.424V。"
],
[
"42098c164e5f1aa0",
45,
806,
"[A] 74HC595 x2 —— 15 路侧键驱动"
],
[
"729d64433efc01a8",
600,
806,
"[B] PCA9555 输入扩展(地址 0x20)"
],
[
"25b6eede23c6ecc1",
150,
205,
"[C] DAC63204 x2 —— 5 路调压"
],
[
"b85863b397f0ef1b",
45,
190,
"595: U21 在前,Q7S 级联到 U22.DS;先移入的位落到 U22.Q7。"
],
[
"b9b68ff2f295233a",
45,
175,
"U22.Q7 = HUB_RST,远程复位板载 USB Hub(§21.7);OE# 高阻时靠 R716 上拉保持不复位。"
],
[
"5b0cceeec6877901",
45,
178,
"OE# 上拉 100k —— ESP32 复位期间 15 路输出全部高阻。"
],
[
"e6c42959114d6902",
45,
166,
"PCA9555 备用脚 IO0_7 / IO1_5~7 直接接地(上电默认即输入),"
],
[
"3a7d3a80edd2c089",
45,
154,
"固件严禁把 Port0[7] / Port1[7:5] 配成输出。"
],
[
"caf272797ac2ed66",
45,
142,
"DAC 地址:U6 = 0x4A(A0->SDA),U7 = 0x4B(A0->SCL)。"
],
[
"2cf658ef6b1c3ee7",
45,
130,
"FBx 必须接回 OUTx;CAP 接 2.2uF 到 AGND;VREF 空置时"
],
[
"b8db9567ea6b3852",
45,
118,
"100nF 到地 + 10k 上拉 VDD。内部基准 1.212V x2 = 2.424V。"
]
],
"P6": [
[
"0a0f797e58e22991",
45,
806,
"【A】第三片 74HC595(U33)—— 5 路 EDL_EN"
],
[
"0c57aaa5273313c2",
45,
786,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2。整条链变成 24 位,"
],
[
"bfdd88af8fe46095",
45,
770,
"先移入的字节落到 U33。SRCLK / RCLK / OE# 与前两片共用。"
],
[
"2729a75faabff828",
45,
754,
"QA~QE = EDL_EN1~5;QF/QG/QH 备用不接。"
],
[
"353427a9b5a693f2",
45,
738,
"100k 下拉不放在这里 —— 跟按键 MOS 栅极一样,放在载板上紧挨模拟开关(§8.1 复位安全)。"
],
[
"1cf2fb944282c86e",
540,
806,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)"
],
[
"598ae7f3e7dc762e",
540,
786,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,少了它 MOS 会被反峰打穿。"
],
[
"528d0292c75a2c6a",
540,
770,
"FAN_PWM = IO47,FAN_TACH = IO48。5 个 TACH 并联做线或,停一个频率掉约 1/5。"
],
[
"5f53104631def684",
540,
754,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,TACH 集电极开路也跟着到 12V。"
],
[
"63dc9f2fb2e2bc63",
540,
738,
"10k 上拉到 12V + 10k/3.3k 分压 -> IO48 最高 2.98V。关断期间读到稳定高电平(测不到转速),"
],
[
"cba3c4c79f331fd0",
540,
722,
"导通期间才有脉冲 —— 这是低边调速的固有限制,不是接线错。"
],
[
"6467e23e92121d4b",
45,
175,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 输入预算 7.6 -> 8.3A,10A 适配器仍有余量。"
],
[
"473c5fb37e4ba083",
45,
155,
"风扇座 KF2510-3A:pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。"
],
[
"e8e6881aa5708fda",
45,
806,
"【A】第三片 74HC595(U33)—— 5 路 EDL_EN"
],
[
"59c51113ed96fc6d",
45,
786,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2。整条链变成 24 位,"
],
[
"d746a7272ad5c0dd",
45,
770,
"先移入的字节落到 U33。SRCLK / RCLK / OE# 与前两片共用。"
],
[
"b9e83a288de51a2c",
45,
754,
"QA~QE = EDL_EN1~5;QF/QG/QH 备用不接。"
],
[
"0cd351971403c015",
45,
738,
"100k 下拉不放在这里 —— 跟按键 MOS 栅极一样,放在载板上紧挨模拟开关(§8.1 复位安全)。"
],
[
"d4b943d2420ee117",
540,
806,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)"
],
[
"af9c3cf3b70a70b8",
540,
786,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,少了它 MOS 会被反峰打穿。"
],
[
"5d0ad9fcd022f40d",
540,
770,
"FAN_PWM = IO47,FAN_TACH = IO48。5 个 TACH 并联做线或,停一个频率掉约 1/5。"
],
[
"d0a7b66ec74b3999",
540,
754,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,TACH 集电极开路也跟着到 12V。"
],
[
"f68f05622e91d9a6",
540,
738,
"10k 上拉到 12V + 10k/3.3k 分压 -> IO48 最高 2.98V。关断期间读到稳定高电平(测不到转速),"
],
[
"667c9d86e6aa7bbb",
540,
722,
"导通期间才有脉冲 —— 这是低边调速的固有限制,不是接线错。"
],
[
"ad8a934b18a916aa",
45,
175,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 输入预算 7.6 -> 8.3A,10A 适配器仍有余量。"
],
[
"2bde7449e70e49e5",
45,
155,
"风扇座 KF2510-3A:pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。"
],
[
"871cee999ae77ad3",
45,
806,
"【A】第三片 74HC595(U33)—— 5 路 EDL_EN"
],
[
"10cf8f4172a5af18",
45,
786,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2。整条链变成 24 位,"
],
[
"7cc29c55c80ed384",
45,
770,
"先移入的字节落到 U33。SRCLK / RCLK / OE# 与前两片共用。"
],
[
"db95925fb70501c8",
45,
754,
"QA~QE = EDL_EN1~5;QF/QG/QH 备用不接。"
],
[
"2821128beb0df66d",
45,
738,
"100k 下拉不放在这里 —— 跟按键 MOS 栅极一样,放在载板上紧挨模拟开关(§8.1 复位安全)。"
],
[
"9b27a7a11f53e29f",
45,
520,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)"
],
[
"b76d91948404aca5",
45,
500,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,"
],
[
"47cdeab109b4f64a",
45,
484,
"少了它 MOS 会被反峰打穿。FAN_PWM = IO47,FAN_TACH = IO48。"
],
[
"353c7498d58e2840",
45,
468,
"5 个 TACH 并联做线或,停一个频率掉约 1/5(分不出是哪一个)。"
],
[
"69168b72437a0c29",
45,
444,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,"
],
[
"3dbc0773e37390a3",
45,
428,
"TACH 是集电极开路,也跟着到 12V —— 直连 IO48 会打穿 ESP32。"
],
[
"778f747623c059e7",
45,
412,
"10k 上拉到 12V + 10k/3.3k 分压 -> IO48 最高 2.98V。"
],
[
"bc6cfe93653c90c3",
45,
396,
"关断期间读到稳定高电平(测不到转速),导通期间才有脉冲 ——"
],
[
"c239c2a628699deb",
45,
380,
"这是低边调速的固有限制,不是接线错。"
],
[
"ea95f7143b9172ed",
45,
175,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 输入预算 7.6 -> 8.3A,10A 适配器仍有余量。"
],
[
"d1eae1353599e2df",
45,
155,
"风扇座 KF2510-3A:pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。"
],
[
"e9ca5c7516e4d312",
460,
806,
"【A】第三片 74HC595(U33)—— 5 路 EDL_EN"
],
[
"5abc457229727ae7",
460,
786,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2。"
],
[
"aeb67cc44f9210dc",
460,
770,
"整条链变成 24 位,先移入的字节落到 U33。SRCLK / RCLK / OE# 与前两片共用。"
],
[
"542cf401492c51b1",
460,
754,
"QA~QE = EDL_EN1~5;QF/QG/QH 备用不接。"
],
[
"9f7d29731806575f",
45,
340,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)"
],
[
"94a1f43de3c4caa7",
45,
318,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,"
],
[
"76eb0f6e4f8fb4c9",
45,
302,
"少了它 MOS 会被反峰打穿。FAN_PWM = IO47,FAN_TACH = IO48。"
],
[
"131ffc36f3adc5a7",
45,
286,
"5 个 TACH 并联做线或,停一个频率掉约 1/5(分不出是哪一个)。"
],
[
"2491ea6c15282672",
45,
262,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,TACH 是集电极"
],
[
"0252f5d5ac6f0271",
45,
246,
"开路,也跟着到 12V —— 直连 IO48 会打穿 ESP32。"
],
[
"84cc8ffb2d0ef9f3",
45,
230,
"10k 上拉到 12V + 10k/3.3k 分压 -> IO48 最高 2.98V。关断期间读到"
],
[
"26ac3428b34ae9b9",
45,
214,
"稳定高电平(测不到转速),导通期间才有脉冲 —— 这是低边调速的"
],
[
"1ccbeb7f28af75b7",
45,
198,
"固有限制,不是接线错。"
],
[
"ab501562c6e262d7",
45,
174,
"EDL_EN 的 100k 下拉不放这一页 —— 跟按键 MOS 栅极一样,放在载板"
],
[
"40c05cff1f5a3b71",
45,
158,
"上紧挨模拟开关(§8.1 复位安全)。"
],
[
"3f708cb3ce39c175",
45,
134,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 预算 7.6 -> 8.3A,10A 适配器仍有余量。"
],
[
"84e0217b114e4376",
45,
118,
"风扇座 KF2510-3A:pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。"
],
[
"2ede23cee09771a1",
460,
806,
"【A】第三片 74HC595(U33)—— 5 路 EDL_EN"
],
[
"40b9cd5e3c9b365b",
460,
786,
"级联在 U22 之后:U22.QH'(9) -> U33.SER(14),网络名 SR_CAS2。"
],
[
"5a62feca49d2ba65",
460,
770,
"整条链变成 24 位,先移入的字节落到 U33。SRCLK / RCLK / OE# 与前两片共用。"
],
[
"6eaddf3ed2a27abd",
460,
754,
"QA~QE = EDL_EN1~5;QF/QG/QH 备用不接。"
],
[
"4a26f509cc89b74d",
45,
340,
"【B】风扇:低边 N-MOS + PWM,5 个风扇并一路(§22.6)"
],
[
"6c61e2e523ebf219",
45,
318,
"Q6 AO3400A 切风扇回流,D2 SS34 做续流 —— 风扇是感性负载,"
],
[
"65eac23219f2709d",
45,
302,
"少了它 MOS 会被反峰打穿。FAN_PWM = IO47,FAN_TACH = IO48。"
],
[
"448146ae9a020423",
45,
286,
"5 个 TACH 并联做线或,停一个频率掉约 1/5(分不出是哪一个)。"
],
[
"427ebc5cf3e7904f",
45,
262,
"TACH 必须分压:低边 PWM 关断时风扇地被抬到 12V,TACH 是集电极"
],
[
"aca669a06a312eea",
45,
246,
"开路,也跟着到 12V —— 直连 IO48 会打穿 ESP32。"
],
[
"bf66439ea5e85e6b",
45,
230,
"10k 上拉到 12V + 10k/3.3k 分压 -> IO48 最高 2.98V。关断期间读到"
],
[
"4dcc5b937979da0c",
45,
214,
"稳定高电平(测不到转速),导通期间才有脉冲 —— 这是低边调速的"
],
[
"a873d443baaba3b8",
45,
198,
"固有限制,不是接线错。"
],
[
"e0362971ef4a830c",
45,
174,
"EDL_EN 的 100k 下拉不放这一页 —— 跟按键 MOS 栅极一样,放在载板"
],
[
"1ed73a6a81ca7e81",
45,
158,
"上紧挨模拟开关(§8.1 复位安全)。"
],
[
"2863f83ce6124475",
45,
134,
"风扇电流 4x0.10 + 1x0.30 = 0.70A @12V;12V 预算 7.6 -> 8.3A,10A 适配器仍有余量。"
],
[
"73f3dadc15fa3c6d",
45,
118,
"风扇座 KF2510-3A:pin1 = +12V,pin2 = 风扇回流(MOS 漏极),pin3 = TACH。"
]
]
},
"windowId": "1fc63338-da16-4591-bd8c-a22df2fba284"
}