PCB Net Routing Completion
J_DWIN hiện tại đang là FFC/FPC 10 pin pitch 0.5 mm, không phải 1.0 mm.J_DWINFFC2B35-10-G0.5mm-ffc-spec.pdfJ_DWIN sang loại FFC/FPC 10 pin, pitch 1.0 mm, đúng chiều tiếp xúc top/bottom theo cáp thực tế.J_DWIN sang connector FFC/FPC 10 pin pitch 1.0 mm. Trước tiên mình lưu lại toàn bộ kết nối pin hiện tại, tìm đúng linh kiện 1.0 mm trong thư viện, thay component rồi nối lại đúng 10 chân và kiểm tra lại.J_DWIN vì phiên làm việc đã hết credit ngay sau khi bắt đầu bước thay linh kiện.J_DWIN hiện tại là FFC2B35-10-G, 10 pin, pitch 0.5 mm.J_DWIN.J_DWIN cũ bằng connector 1.0 mm.5V hiện tại không có nguồn phát được nối rõ ràng trong schematic. Đây là một net tên 5V chỉ đang nối tới:
J_DWIN pin 1/2/3U_ISO1:+VinU_ISO2:+Vin5V không đi tới ESP32 module trong schematic hiện tại.5V cũng không đi tới J1/J2/J6 trong schematic hiện tại:
J1:1 đang là Net 6 (single-pin net)J2:1 đang là Net 4 (single-pin net)J6:2 đang là Net 5 (single-pin net)5V0 của U1 = ESP32-S3-DEVKITC-1 đang nằm trên Net 2 riêng, không nối vào net 5V, và cũng không thấy nối sang J10/J11.5V của mainboard.5V_ISO1 tách khỏi 5V5V_ISO2 tách khỏi 5VRS2321_GNDISO và RS2322_GNDISO tách khỏi GND5V xuất phát từ đâu?5V. Cụ thể:5V5VJ_DWIN pin 1/2/35V ngoài J_DWIN.U1:5V0 nằm trên Net 2J10:21 nằm trên Net 7J11 không có chân nào nằm trên net 5V
=> Tức là trong schematic hiện tại, đường 5V của devkit chưa được nối ra mainboard.J_DWIN pin 1/2/3 không?J_DWIN:1, J_DWIN:2, J_DWIN:3 đều nối vào net 5V.5V.5V5V:J_DWIN:1J_DWIN:2J_DWIN:3U_ISO1:+VinU_ISO2:+Vin5V.5V5V.J10:21 = Net 7 (không phải 5V)U1:5V0 = Net 2 (không phải 5V)J_DWIN pin nào nối 5VJ_DWIN:1J_DWIN:2J_DWIN:3J6 / CONTROL pin nào nối 5VJ6:2 đang là Net 5 riêng lẻ, chưa nối 5VJ1 / J2 sensor pin nào nối 5VJ1:1 = Net 6J2:1 = Net 4
Hai net này hiện đều là single-pin net.U_ISO1 / U_ISO2 input pin nào nối 5VU_ISO1:+VinU_ISO2:+Vin5V5V.5V_ISO15V_ISO1:U_ISO1:+VoU_RS232_1:VCCU_DIGISO1:VDD2C15:P1C20:P15V_ISO25V_ISO2:U_ISO2:+VoU_RS232_2:VCCU_DIGISO2:VDD2C22:P1C27:P13V33V3:U1:3V3 (2 chân nguồn trên devkit symbol)J10:01J10:02U_DIGISO1:VDD1U_DIGISO2:VDD1C14:P1C21:P13V3 là rail logic hiện đang thật sự phân phối cho phần digital isolator logic-side.GNDGND:U1:GND (4 chân trên devkit symbol)J10:22J11:01J11:21J11:22J1:3J2:3J6:1J_DWIN:8/9/10U_DIGISO1:GND1U_DIGISO2:GND1U_ISO1:-VinU_ISO2:-VinC14:P2C21:P2C3:P2R5:P2GND là mass logic chính.RS2321_GNDISORS2321_GNDISO:U_ISO1:0VU_RS232_1:GNDU_DIGISO1:GND2J8:3C15:P2C18:P2C19:P2C20:P2D101:2D102:2RS2322_GNDISORS2322_GNDISO:U_ISO2:0VU_RS232_2:GNDU_DIGISO2:GND2J9:3C22:P2C25:P2C26:P2C27:P2D201:2D202:25V, và U1:5V0 cũng không nối vào 5V.5V.
Lý do:U1:5V0 nằm một mình trên Net 2net 5V là net khácNet 2 và 5VU1:5V0 và net 5V.U1:5V0 vào net 5V: có.
Khi đó cần xem cụ thể devkit có bảo vệ nội bộ hay không. Trong dữ liệu tài liệu hiện truy xuất được, chưa xác minh được có diode/fuse/power mux tích hợp trên devkit hay không.USB_5V / EXT_5V không?5V của mainboard tồn tại độc lập5V0 của devkit cũng tồn tại độc lập
=> nếu sau này muốn ghép hai miền, nên có ít nhất một trong các giải pháp:USB_5V / EXT_5VJ_DWIN, J1, J2, J6, J8, J9, J10, J11, U_ISO1, U_ISO2Table
| Net | Nguồn xuất phát | Component / pin nối vào | Có tách cách ly không | Ghi chú rủi ro |
|---|---|---|---|---|
5V | Chưa thấy nguồn phát rõ ràng | J_DWIN:1/2/3, U_ISO1:+Vin, U_ISO2:+Vin | Không phải net cách ly; là phía sơ cấp chung | Net đang tồn tại nhưng chưa được cấp từ terminal hay ESP32; DWIN và 2 module ISO đang chờ nguồn |
5V_ISO1 | U_ISO1:+Vo | U_RS232_1:VCC, U_DIGISO1:VDD2, C15:P1, C20:P1 | Có, tách khỏi 5V và 3V3 | Tạo đúng rail 5V cách ly cho port 1 |
5V_ISO2 | U_ISO2:+Vo | U_RS232_2:VCC, U_DIGISO2:VDD2, C22:P1, C27:P1 | Có, tách khỏi 5V và 3V3 | Tạo đúng rail 5V cách ly cho port 2 |
3V3 | U1:3V3 | J10:01, J10:02, U_DIGISO1:VDD1, U_DIGISO2:VDD1, C14:P1, C21:P1 | Không cách ly; logic-side | Rail logic đang hoạt động đúng cho ADuM side 1 |
GND | GND logic chung | GND của U1, J10/J11, J1/J2/J6, J_DWIN, U_DIGISO1:GND1, U_DIGISO2:GND1, U_ISO1:-Vin, U_ISO2:-Vin, tụ tương ứng | Không cách ly | Mass logic chính |
RS2321_GNDISO | U_ISO1:0V | U_RS232_1:GND, U_DIGISO1:GND2, J8:3, C15/C18/C19/C20:P2, D101:2, D102:2 | Có, tách khỏi GND | Mass cách ly port 1, đúng kiến trúc isolation |
RS2322_GNDISO | U_ISO2:0V | U_RS232_2:GND, U_DIGISO2:GND2, J9:3, C22/C25/C26/C27:P2, D201:2, D202:2 | Có, tách khỏi GND | Mass cách ly port 2, đúng kiến trúc isolation |
J1:1, J2:1, J6:2 đang được gắn nhãn/ý định là 5V theo silkscreen trước đó, nhưng thực tế không nối vào net 5V.U1:5V0 của ESP32 devkit đang không nối sang mainboard.J10:21 cũng không nối tới U1:5V0 trong netlist hiện tại.5V_ISO1, 5V_ISO2, RS2321_GNDISO, RS2322_GNDISO đều tách ra khỏi 5V/GND logic.5V chưa có nguồn cấp thực sự và không nối với ESP32 devkit.USB_5V và EXT_5V trong dự án này, vì hai đường nguồn đó chưa nối với nhau.1) Kết luận nhanh
2) Nguồn xuất phát của net 5V hiện tại
2.1 Net `5V` xuất phát từ đâu?
2.2 Chi tiết từng khả năng người dùng hỏi
3) Toàn bộ component / pin đang nối vào từng net liên quan
3.1 Net `5V`
3.1.1 ESP32 socket/header pin nào nối `5V`
3.1.2 `J_DWIN` pin nào nối `5V`
3.1.3 `J6 / CONTROL` pin nào nối `5V`
3.1.4 `J1 / J2 sensor` pin nào nối `5V`
3.1.5 `U_ISO1 / U_ISO2` input pin nào nối `5V`
3.1.6 Component khác nối `5V`
3.2 Net `5V_ISO1`
3.3 Net `5V_ISO2`
3.4 Net `3V3`
3.5 Net `GND`
3.6 Net `RS2321_GNDISO`
3.7 Net `RS2322_GNDISO`
4) Kiểm tra chiều cấp nguồn / đường cấp nguồn hiện có
4.1 Nếu cấp 5V từ terminal power input thì 5V có đi tới ESP32 VIN/5V không?
4.2 Nếu cấp USB-C vào ESP32 thì 5V có đi ngược ra net 5V mainboard không?
4.3 Có jumper / solder bridge nào kiểm soát đường USB 5V không?
5) Kiểm tra rủi ro
5.1 Nguy cơ backfeed giữa USB-C ESP32 và nguồn 5V ngoài
5.2 Có diode/polyfuse/jumper bảo vệ giữa USB 5V và net 5V không?
5.3 Có cần thêm jumper chọn nguồn `USB_5V / EXT_5V` không?
6) Kiểm tra PCB
7) Bảng tổng hợp cuối cùng
8) Điểm bất thường cần lưu ý trong schematic hiện tại
9) Kết luận cuối