Tìm lỗi mạch điện tử từng bước: quan sát, đo nguồn, chia đôi mạch
Trình tự 6 bước tìm lỗi mạch: mô tả triệu chứng, quan sát mối hàn và breadboard, đo nguồn đúng chỗ, chia đôi mạch, đo linh kiện khi tắt điện, lỗi hay gặp với ESP32 và bảng tra theo triệu chứng.
Lắp xong một mạch mà nó không chạy là chuyện xảy ra với tất cả mọi người, kể cả người có nhiều năm kinh nghiệm. Khác biệt nằm ở cách tìm lỗi: người mới thường tháo hết ra lắp lại, hoặc thay linh kiện theo cảm tính; người có kinh nghiệm đi theo một trình tự, mỗi bước loại trừ một nhóm nguyên nhân. Bài viết tổng hợp trình tự đó: mô tả triệu chứng, quan sát, đo nguồn đúng chỗ, chia đôi mạch để thu hẹp vùng lỗi, đo linh kiện khi tắt điện, và các lỗi hay gặp riêng với ESP32. Đây là lúc dùng lại gần như mọi kiến thức của loạt bài, nhất là cách dùng đồng hồ vạn năng ở bài 7.
1. Trình tự 6 bước

- Mô tả triệu chứng thật cụ thể. "Không chạy" chưa đủ. Đèn nguồn có sáng không? Mạch hỏng từ đầu hay đang chạy thì hỏng? Lỗi xảy ra mọi lúc hay chỉ khi bật relay, khi trời nóng, khi chạm tay? Câu trả lời thường đã chỉ ra hướng tìm.
- Quan sát khi đã tắt điện (mục 2): mắt nhìn, mũi ngửi, tay sờ.
- Đo nguồn trước tiên (mục 3): mạch không có đúng điện áp thì mọi phép đo khác đều vô nghĩa.
- Chia đôi mạch (mục 4): đo tín hiệu ở điểm giữa đường đi của tín hiệu, mỗi lần loại được nửa mạch.
- Đo, thay thử linh kiện trong vùng đã thu hẹp (mục 5).
- Sửa từng chỗ một và thử lại. Sửa nhiều chỗ cùng lúc thì không biết chỗ nào là nguyên nhân, và dễ tạo thêm lỗi mới. Ghi lại đã đo gì, sửa gì.
2. Quan sát: mắt, mũi, tay

- Mối hàn: mối tốt bóng, hình nón trơn ôm lấy chân linh kiện. Mối nguội xám đục, sần, hoặc có vết nứt quanh chân như trong ảnh. Cầu thiếc nối tắt hai chân sát nhau rất hay gặp ở IC chân nhỏ (cách hàn ở bài 8).
- Cực tính và chiều linh kiện: tụ hóa, diode, LED, IC (khấc, chấm chân 1), transistor (thứ tự chân E, B, C khác nhau giữa các mã).
- Dấu hiệu cháy, quá nhiệt: điện trở đổi màu, tụ phồng đầu, IC có vết rỗ, mạch in sẫm màu. Mùi khét là dấu hiệu rất đáng tin.
- Sờ nhẹ ngay sau khi cấp điện vài giây (chỉ với mạch điện áp thấp): linh kiện nào nóng bất thường thường là linh kiện hỏng, cắm ngược, hoặc bị chập phía sau nó.

Trên breadboard, phần lớn lỗi là cắm sai chứ không phải linh kiện hỏng. Nhiều loại breadboard dài có thanh nguồn chia làm hai nửa không nối với nhau (vạch đỏ, xanh bị ngắt ở giữa): cấp nguồn ở nửa trái thì nửa phải không có điện. Lò xo trong lỗ breadboard cũ cũng lỏng dần, cho tiếp xúc chập chờn. Chế độ đo thông mạch (có tiếng bíp) của đồng hồ vạn năng là cách nhanh nhất để kiểm tra một đường nối nghi ngờ, nhớ tắt điện trước khi đo.
3. Đo nguồn đúng chỗ

- Đo khi mạch đang chạy, có tải. Nguồn yếu hoặc dây kém thường vẫn cho đủ điện áp lúc không tải, chỉ tụt khi mạch kéo dòng (ví dụ lúc ESP32 bật Wi-Fi hay relay đóng).
- Đo tại chân nguồn của từng IC, que đen đặt ở chân GND của chính IC đó, không đo ở đầu adapter. Sau đó dò ngược về nguồn: chỗ điện áp tụt nhiều nhất giữa hai điểm đo liền nhau là chỗ có điện trở bất thường (dây mảnh, tiếp xúc lỏng, cầu chì sắp đứt). Theo định luật Ohm (bài 2), 1 Ω tiếp xúc kém với dòng 400 mA đã làm mất 0,4 V.
- Đo dòng tiêu thụ (đồng hồ mắc nối tiếp, bài 7): dòng lớn bất thường nghĩa là có chập hoặc linh kiện cắm ngược; dòng gần bằng 0 nghĩa là mạch hở, chưa được cấp điện.
- Nguồn qua ổn áp: đo cả đầu vào và đầu ra của IC ổn áp. Vào đủ mà ra thiếu thì xem lại sụt áp tối thiểu và nhiệt độ của IC ổn áp (bài 24).
4. Chia đôi mạch

Khi nguồn đã đúng mà mạch vẫn sai, hãy nghĩ về mạch như một chuỗi khối, tín hiệu đi từ khối này sang khối kia. Thay vì đo lần lượt từ đầu, đo ở điểm giữa: tín hiệu ở đó đúng thì lỗi nằm ở nửa sau, sai thì lỗi ở nửa trước. Lặp lại với nửa còn lại. Với 8 khối chỉ cần 3 lần đo, 16 khối cần 4 lần.
Để chia đôi được, phải biết tín hiệu "đúng" ở mỗi điểm trông thế nào: điện áp một chiều bao nhiêu (đồng hồ vạn năng), có xung hay không (LED, đồng hồ đo tần số, máy hiện sóng nếu có). Đó là lý do nên tính trước các điểm làm việc khi thiết kế, như cách các bài trước ghi rõ điện áp mong đợi ở từng nút.
Với mạch có vi điều khiển, phần mềm cũng chia đôi được: in giá trị ra Serial ở từng bước xử lý (đọc cảm biến, sau khi tính toán, trước khi xuất ra) để biết lỗi nằm ở phần nào. Một chương trình thật ngắn chỉ nháy LED hoặc chỉ in giá trị cảm biến cũng giúp tách lỗi phần cứng khỏi lỗi phần mềm.
5. Đo linh kiện khi tắt điện
| Linh kiện | Thang đo | Bình thường | Hỏng thường gặp |
|---|---|---|---|
| Dây nối, cầu chì, đường mạch | Thông mạch (bíp) | Kêu bíp, gần 0 Ω | Không kêu: đứt, tiếp xúc lỏng |
| Điện trở | Ω | Gần giá trị vòng màu (bài 9) | Vô cùng (đứt) hoặc lệch nhiều (cháy) |
| Diode, LED | Đo diode | Chiều thuận 0,5–0,7 V (LED 1,6–3 V, có thể sáng mờ); chiều ngược OL | Cả hai chiều 0 V (chập) hoặc OL (đứt) |
| Transistor BJT | Đo diode | B–E và B–C như hai diode; C–E hai chiều OL | C–E thông: chập (bài 18) |
| Tụ điện | Đo tụ (nếu có) hoặc Ω | Gần giá trị ghi; thang Ω thấy số tăng dần lúc tụ nạp | Chập (0 Ω), mất dung lượng, phồng |
| Nút nhấn, công tắc | Thông mạch | Kêu khi nhấn, im khi nhả | Không kêu hoặc kêu liên tục |
- Đo trên mạch có thể sai: linh kiện khác mắc song song làm số đo nhỏ hơn thật. Khi nghi ngờ, tháo một chân linh kiện ra rồi đo.
- Tụ lớn có thể còn giữ điện sau khi tắt nguồn: xả qua một điện trở trước khi đo (bài 11).
- Cách chắc chắn nhất với linh kiện nghi ngờ là thay thử bằng một con tốt cùng loại.
6. Lỗi hay gặp với ESP32
| Triệu chứng | Nguyên nhân thường gặp | Cách kiểm tra, xử lý |
|---|---|---|
| Máy tính không nhận cổng COM | Cáp USB chỉ có dây sạc, thiếu driver chip USB–UART | Thử cáp USB có dây dữ liệu; cài driver CP210x |
| Nạp báo lỗi kết nối | Mạch ngoài kéo GPIO0 hoặc GPIO2 sai mức lúc khởi động | Rút mạch ngoài rồi nạp; giữ nút BOOT khi bắt đầu nạp |
| Cắm thêm mạch thì không khởi động | GPIO12 bị kéo lên cao lúc khởi động (ESP32 tưởng bộ nhớ flash chạy 1,8 V) | Không dùng GPIO12 cho ngõ vào có điện trở kéo lên; chuyển sang chân khác |
| Khởi động lại khi bật Wi-Fi, Serial báo "Brownout" | Nguồn sụt khi ESP32 phát sóng (dòng tức thời vài trăm mA) | Cáp ngắn, nguồn đủ dòng; thêm tụ 100–470 µF gần chân 5 V, 3V3 |
| Đọc analog luôn 0 khi có Wi-Fi | Chân thuộc ADC2, bị Wi-Fi chiếm | Dùng chân ADC1 (GPIO32–39) |
| Chân không xuất được mức cao | GPIO34–39 chỉ là ngõ vào; GPIO6–11 nối bộ nhớ flash | Chọn chân xuất khác; không đụng GPIO6–11 |
| Thiết bị I2C không trả lời | Sai địa chỉ, sai chân SDA/SCL, thiếu điện trở kéo lên | Chạy chương trình quét địa chỉ I2C |
| Mạch ngoài chạy lúc được lúc không | Quên nối GND chung giữa ESP32 và nguồn của mạch ngoài | Nối GND chung (trừ khi có cách ly bằng opto, bài 22) |
7. Bảng tra nhanh theo triệu chứng
| Triệu chứng | Nghĩ tới trước |
|---|---|
| Hoàn toàn không có gì, đèn nguồn tắt | Nguồn, cáp, công tắc, cầu chì, cực tính nguồn vào |
| Linh kiện nóng ngay khi cấp điện | Cắm ngược, chập, sai thứ tự chân |
| Chạy lúc được lúc không, chạm tay thì đổi | Mối hàn nguội, dây lỏng, chân vào để hở (không có điện trở kéo lên, kéo xuống) |
| Chạy một lúc rồi tắt | Quá nhiệt (IC ổn áp, transistor thiếu tản nhiệt), pin yếu |
| Chạy khi không tải, hỏng khi bật tải | Nguồn yếu, sụt áp trên dây, thiếu diode dập cho tải cuộn dây (bài 14) |
| Số đo cảm biến nhảy loạn | Thiếu tụ lọc, dây dài gần dây tải lớn, GND chung kém |
An toàn: với mạch có điện 220 V hoặc tụ lớn, rút điện và chờ tụ xả hết trước khi chạm vào. Không đo điện trở, thông mạch trên mạch đang có điện. Cách an toàn khi làm việc với điện lưới có trong bài 5.
8. Xem thêm
- Giao tiếp I2C trên ESP32: quét địa chỉ, đổi chân SDA/SCL và nối nhiều thiết bị.
- Các bài liên quan trong loạt điện tử căn bản: đồng hồ vạn năng (bài 7), breadboard và hàn (bài 8), IC ổn áp (bài 24).
- Bài cuối của loạt: dự án tổng hợp đèn tự bật khi trời tối với quang trở, MOSFET và ESP32.
Xem thêm