
Mạch bảo vệ quá áp bằng Zener và TVS: Nguyên lý và thiết kế PCB
Phân biệt bốn thông số VRWM, VBR, VC, IPP/PPP của TVS diode, cách kết hợp Zener với điện trở hạn dòng làm mạch clamp, và cách bố trí TVS low-cap để bảo vệ GPIO/ADC của ESP32 khỏi xung ESD và surge.
Các đường tín hiệu hoặc nguồn đi ra ngoài bo mạch — cổng USB, connector cảm biến, đầu vào GPIO/ADC nối dây dài, đường nguồn từ adapter ngoài — đều có nguy cơ chịu xung điện áp bất thường do tĩnh điện, sét lan truyền hoặc load-dump. Diode Zener và diode TVS (Transient Voltage Suppressor) là hai linh kiện clamp phổ biến nhất để giới hạn điện áp này trước khi nó tới MCU hay IC tín hiệu.
Hướng dẫn chi tiết
Giải thích cách Zener diode và TVS diode giới hạn xung quá áp để bảo vệ MCU và cảm biến. Hướng dẫn chọn điện áp clamp, công suất, vị trí đặt linh kiện trên PCB và ứng dụng bảo vệ nguồn, GPIO, connector và các đường tín hiệu đi ra ngoài bo mạch.
Quá áp là một trong những nguyên nhân phổ biến gây hư hỏng vi điều khiển, cảm biến và các IC điện tử.
Một chân GPIO của MCU có thể chỉ hoạt động ở mức 3.3 V, nhưng tín hiệu đi từ connector bên ngoài có thể xuất hiện những xung điện áp cao hơn nhiều trong thời gian rất ngắn do:
- Cắm hoặc rút dây.
- Relay đóng ngắt.
- Motor và tải cảm ứng.
- ESD.
- Dây tín hiệu dài.
- Nguồn switching.
- Adapter chất lượng kém.
- Hot-plug.
- Inductive kick.
- Nhiễu từ môi trường công nghiệp.
Một trong những cách đơn giản và phổ biến nhất để hạn chế các xung điện áp này là sử dụng:
Zener Diode
hoặc:
TVS Diode
theo cấu hình voltage clamp.
Nguyên lý chung:
Điện áp bình thường
│
▼
Diode gần như không dẫn
│
▼
Mạch hoạt động bình thường
Điện áp tăng quá cao
│
▼
Zener / TVS dẫn mạnh
│
▼
Dòng xung được chuyển xuống GND
│
▼
Điện áp tại mạch được giới hạn
Mặc dù Zener và TVS đều có thể clamp điện áp, chúng không hoàn toàn giống nhau.
Zener thường phù hợp với:
- Reference.
- Clamp công suất nhỏ.
- Overvoltage tương đối chậm.
- Tín hiệu năng lượng thấp.
TVS được thiết kế đặc biệt để:
- Phản ứng với transient.
- Chịu dòng xung lớn.
- Hấp thụ năng lượng trong thời gian ngắn.
- Bảo vệ connector và đường nguồn.
Trong bài này chúng ta sẽ tìm hiểu từ nguyên lý đến cách chọn linh kiện và bố trí PCB thực tế.
1. Quá áp là gì?
Overvoltage xảy ra khi:
VINPUT > mức điện áp an toàn của mạch
Ví dụ một GPIO được thiết kế cho tín hiệu:
0–3.3 V
nhưng xuất hiện xung:
8 V
trong một khoảng thời gian ngắn.
Nếu không có protection:
8 V transient
│
▼
MCU GPIO
có thể vượt mức Absolute Maximum Rating của IC.
2. Quá áp không nhất thiết phải kéo dài
Một transient chỉ tồn tại:
microsecond
hoặc:
millisecond
vẫn có thể gây hư hỏng.
Điều quan trọng không chỉ là:
Điện áp cao bao nhiêu?
mà còn:
Dòng bao nhiêu?
Thời gian bao lâu?
Năng lượng bao nhiêu?
Đây là lý do TVS diode được thiết kế khác Zener regulator thông thường.
3. Nguồn gây transient phổ biến
Các nguồn thường gặp gồm:
Relay
Khi cuộn relay bị ngắt:
Magnetic energy
│
▼
Voltage spike
Motor
Motor có:
- Cuộn dây.
- Chổi than.
- Switching current.
nên có thể tạo nhiễu điện áp lớn.
Solenoid
Là tải cảm ứng và có thể tạo inductive spike.
Dây dài
Dây dẫn có inductance.
Khi dòng thay đổi nhanh:
\[ V=L\frac{di}{dt} \]
có thể xuất hiện voltage spike.
Hot-plug
Cắm nguồn hoặc connector khi hệ thống đang hoạt động có thể tạo transient và ringing.
4. Mạch clamp là gì?
Clamp circuit là mạch giới hạn điện áp tại một node.
Ví dụ:
SIGNAL
│
├──────── MCU
│
TVS
│
GND
Trong điều kiện bình thường:
TVS ≈ OFF
Khi điện áp tăng quá mức:
TVS → ON mạnh
Dòng xung được dẫn xuống GND.
5. Nguyên lý Zener Clamp
Schematic cơ bản:
R1
VIN ───────/\/\/\─────┬──── VOUT
│
ZD1
│
GND
Zener được mắc:
Cathode → VOUT
Anode → GND
Khi:
VOUT < VZ
Zener gần như không dẫn.
Khi:
VOUT ≈ VZ hoặc cao hơn
Zener bắt đầu dẫn mạnh hơn.
6. Vai trò của R1
Điện trở nối tiếp cực kỳ quan trọng.
Nếu VIN tăng lên:
VIN → R1 → Zener → GND
R1 giới hạn dòng.
Dòng gần đúng:
\[ I=\frac{V_{IN}-V_Z}{R} \]
Nếu không có giới hạn dòng:
Nguồn mạnh
│
▼
Zener
│
▼
GND
có thể tạo dòng rất lớn và phá hỏng diode.
7. Ví dụ Zener Clamp 3.3 V
Giả sử tín hiệu bình thường:
0–3.0 V
và muốn giảm nguy cơ overvoltage.
Topology:
INPUT ── R1 ────┬──── MCU_INPUT
│
ZD1
│
GND
Nếu chọn Zener phù hợp quanh vùng điện áp cần bảo vệ, khi input tăng quá cao Zener bắt đầu shunt dòng xuống GND.
Tuy nhiên phải kiểm tra:
- VZ tolerance.
- Dòng test.
- Dynamic resistance.
- Clamp voltage thực tế.
- Giới hạn điện áp input MCU.
Không nên mặc định:
Zener 3.3 V
=
Clamp chính xác tại 3.300 V
8. Zener Clamp không phải công tắc lý tưởng
Đặc tuyến thực tế:
Current
│
│ /
│ /
│ /
│ /
──┼──────────────── Voltage
VZ
Zener không chuyển từ:
0 mA
sang:
dòng rất lớn
ngay tại một voltage duy nhất.
Có một vùng chuyển tiếp.
Do đó clamp voltage phụ thuộc dòng.
9. Dynamic Resistance
Trong vùng breakdown:
\[ \Delta V_Z\approx r_Z\Delta I_Z \]
Trong đó:
rZ: dynamic resistance.ΔIZ: thay đổi dòng Zener.
Dòng càng tăng thì điện áp thực tế trên diode cũng có thể tăng.
Điều này rất quan trọng khi thiết kế protection.
10. TVS Diode là gì?
TVS là viết tắt của:
Transient Voltage Suppressor
TVS diode được thiết kế để:
- Phản ứng rất nhanh với transient.
- Chịu dòng xung cao.
- Hấp thụ công suất lớn trong thời gian ngắn.
- Clamp điện áp trước khi transient đi sâu vào mạch.
Topology:
POWER / SIGNAL
│
├────────── Protected Circuit
│
TVS
│
GND
11. TVS khác Zener như thế nào?
Cả hai đều có thể hoạt động trong reverse breakdown.
Nhưng mục tiêu thiết kế khác nhau.
| Tiêu chí | Zener | TVS |
|---|---|---|
| Voltage reference | Tốt | Không phải mục tiêu chính |
| Regulation nhỏ | Có thể | Không |
| Transient protection | Có thể ở năng lượng thấp | Rất phù hợp |
| Pulse current | Thường thấp hơn | Cao |
| Pulse power | Thường thấp hơn | Cao |
| Connector protection | Có thể | Phổ biến |
| Surge protection | Hạn chế | Phù hợp hơn |
TVS thường là lựa chọn chính khi bài toán là:
Protection
thay vì:
Regulation
12. Các thông số TVS quan trọng
Khi đọc datasheet TVS cần đặc biệt chú ý:
VRWM
VBR
VC
IPP
PPP
Đây là những thông số dễ bị nhầm lẫn.
13. VRWM là gì?
VRWM là:
Reverse Working Maximum Voltage
Có thể hiểu là điện áp làm việc liên tục tối đa mà TVS vẫn gần như chưa dẫn đáng kể.
Ví dụ:
Rail bình thường = 5 V
TVS phải có:
VRWM ≥ điện áp hoạt động cao nhất hợp lệ
Nếu chọn VRWM quá thấp:
TVS có thể dẫn ngay trong hoạt động bình thường
14. VBR là gì?
VBR là:
Breakdown Voltage
Đây là mức điện áp mà TVS bắt đầu đi vào breakdown theo điều kiện dòng test được datasheet quy định.
Thông thường:
VBR > VRWM
15. VC là gì?
VC là:
Clamping Voltage
Đây là một trong những thông số quan trọng nhất.
Khi TVS đang chịu dòng xung lớn:
IPP
điện áp trên TVS có thể tăng lên tới:
VC
Do đó:
TVS 5 V
không có nghĩa rằng khi surge xảy ra nó giữ điện áp chính xác ở:
5.0 V
16. Quan hệ giữa VRWM, VBR và VC
Có thể hình dung:
0 V
│
├──────── Normal operation
│
VRWM
│
├──────── vùng bắt đầu leakage tăng
│
VBR
│
├──────── breakdown
│
│
VC
│
└──────── clamp tại dòng xung quy định
Thông thường:
\[ V_{RWM}<V_{BR}<V_C \]
17. Vì sao VC đặc biệt quan trọng?
Giả sử IC chịu tối đa:
6 V
nhưng TVS có:
VC = 9 V
tại dòng transient dự kiến.
Mặc dù TVS được gọi là loại “5 V”, IC vẫn có thể nhìn thấy điện áp cao hơn mức an toàn.
Do đó phải thiết kế theo:
Clamping Voltage thực tế
không chỉ theo tên sản phẩm.
18. IPP là gì?
IPP:
Peak Pulse Current
là dòng xung đỉnh TVS có thể chịu theo waveform được quy định trong datasheet.
Ví dụ:
IPP = 20 A
không có nghĩa diode chịu liên tục 20 A.
Đây là:
Pulse rating
19. PPP là gì?
PPP hay PPPM:
Peak Pulse Power
là công suất xung tối đa theo waveform được quy định.
Gần đúng:
\[ P_{PULSE}\approx V_C\times I_{PP} \]
Ví dụ:
VC = 20 V
IPP = 25 A
công suất tức thời:
≈ 500 W
Nhưng chỉ trong một xung rất ngắn theo điều kiện datasheet.
20. Công suất xung không phải công suất liên tục
Một TVS được quảng cáo:
600 W
không có nghĩa là có thể tiêu tán:
600 W liên tục
Nếu overvoltage kéo dài:
seconds
TVS có thể quá nhiệt và hỏng.
TVS được thiết kế chủ yếu cho:
Transient
không phải nguồn sai điện áp kéo dài.
21. Overvoltage kéo dài cần giải pháp khác
Ví dụ:
Board 5 V
nhưng người dùng cắm:
24 V
liên tục.
TVS có thể dẫn mạnh nhưng sẽ phải tiêu tán năng lượng liên tục.
Protection phù hợp hơn có thể cần:
- Fuse.
- PTC.
- eFuse.
- Overvoltage protection IC.
- MOSFET disconnect.
- Crowbar.
- Regulator phù hợp.
TVS không phải giải pháp duy nhất.
22. TVS Unidirectional
TVS unidirectional thường dùng cho:
DC Power
hoặc tín hiệu chỉ có điện áp dương.
Symbol có hành vi tương tự một diode avalanche.
Topology:
+VIN ──────┬──── Circuit
│
TVS
│
GND
23. TVS Bidirectional
Bidirectional TVS có thể clamp theo cả hai chiều.
Thường hữu ích với:
- AC signal.
- Differential communication.
- Tín hiệu có cả điện áp dương và âm.
Ví dụ khái niệm:
SIGNAL
│
▼
Bidirectional TVS
│
GND
Việc chọn uni hay bidirectional phụ thuộc loại tín hiệu.
24. TVS cho nguồn DC
Một input nguồn có thể bố trí:
DC INPUT
│
├───────────── System
│
TVS
│
GND
Nếu xuất hiện transient dương:
Voltage ↑
TVS breakdown và tạo:
Low impedance path
xuống GND.
25. TVS không tự giới hạn dòng từ nguồn
Đây là điểm rất quan trọng.
TVS:
Clamp voltage
nhưng nếu nguồn có khả năng cung cấp dòng liên tục rất lớn:
TVS có thể bị quá tải
Do đó trong power input thường kết hợp:
Fuse / PTC
hoặc nguồn đã có current limiting.
26. Protection chain cơ bản
Một power input có thể được thiết kế:
Connector
│
▼
Fuse / PTC
│
▼
Reverse Polarity
│
▼
TVS
│
▼
Filter
│
▼
Regulator
│
▼
System
Thứ tự chính xác phụ thuộc architecture.
Nhưng mục tiêu chung:
Transient được xử lý trước khi tới IC nhạy cảm
27. TVS nên đặt gần connector
Đây là quy tắc PCB rất quan trọng.
Bố trí tốt:
CONNECTOR
│
TVS
│
▼
Protected Circuit
Bố trí kém:
CONNECTOR
│
└──────────────── 100 mm trace ─────────────── TVS
│
└── nhiều IC nằm trên đường
Trong layout thứ hai transient đã đi qua phần lớn board trước khi được clamp.
28. Tại sao vị trí TVS quan trọng?
Transient có:
di/dt rất lớn
Trace PCB có inductance.
Điện áp ký sinh:
\[ V=L\frac{di}{dt} \]
Do đó một đường trace dài giữa connector và TVS có thể tạo thêm voltage spike.
Mục tiêu:
Connector → TVS
phải càng ngắn càng tốt.
29. Đường TVS xuống GND cũng phải ngắn
Không chỉ đường signal.
Đường:
TVS → GND
cũng phải ngắn và có impedance thấp.
Layout tốt:
Connector ───●──── Circuit
│
TVS
│
GND plane
30. Vòng dòng surge
Khi TVS hoạt động:
Surge
│
▼
Connector
│
▼
TVS
│
▼
Ground return
Đây là surge current loop.
Mục tiêu PCB:
Loop nhỏ nhất có thể
để giảm parasitic inductance.
31. Không route surge current qua MCU
Layout kém:
Connector
│
▼
MCU GND AREA
│
▼
TVS
│
▼
GND
Surge current đi qua vùng ground nhạy cảm.
Tốt hơn:
Connector
│
├── TVS → GND entry
│
└── Protected circuit
Dòng surge được đưa xuống ground sớm.
32. Schematic bảo vệ nguồn cơ bản
F1
VIN_IN ─────────── [PTC] ──────┬──────── VIN_PROTECTED
│
TVS1
│
GND
Nếu có reverse protection:
VIN_IN
│
Fuse
│
Reverse Protection
│
├──── TVS
│ │
│ GND
▼
Regulator
33. TVS đặt trước hay sau diode chống ngược?
Không có một câu trả lời duy nhất cho mọi mạch.
Điều này phụ thuộc:
- Loại TVS.
- Nguồn.
- Reverse protection topology.
- Fault conditions.
- Connector.
- Fuse.
- Ground architecture.
Quan trọng là xác định:
Dòng surge sẽ chạy đường nào?
trong từng trạng thái lỗi.
34. Zener Clamp cho GPIO
Một input ngoài board có thể dùng:
CONNECTOR
│
R1
│
├──── GPIO
│
ZD1
│
GND
R1:
- Giới hạn dòng.
- Cách ly source khỏi clamp.
- Kết hợp capacitance tạo low-pass filtering.
Zener:
- Clamp voltage.
35. GPIO protection cần kiểm tra capacitance
Diode có:
Junction capacitance
Nếu dùng cho:
Button
Analog sensor
Slow GPIO
thường ít vấn đề.
Nhưng với:
- SPI tốc độ cao.
- USB.
- Ethernet.
- CAN tốc độ cao.
- High-speed differential signals.
capacitance của TVS có thể làm biến dạng tín hiệu.
36. Low-Capacitance TVS
Với signal tốc độ cao thường sử dụng:
Low-capacitance ESD / TVS diode
Cần kiểm tra thông số:
CJ
hoặc:
Capacitance
trong datasheet.
Không nên lấy TVS nguồn công suất lớn đặt trực tiếp lên high-speed data line.
37. Bảo vệ I2C
I2C có hai đường:
SDA
SCL
Có thể bảo vệ:
Connector
│
├── TVS/ESD array → SDA
└── TVS/ESD array → SCL
Nhưng phải kiểm tra:
- Capacitance.
- Pull-up.
- Bus speed.
- Voltage.
- Leakage.
38. Bảo vệ UART
UART tốc độ thấp đến trung bình thường dễ bảo vệ hơn.
Topology:
External UART
│
▼
Series R
│
├── Low-C TVS
│
▼
MCU UART
Series resistor có thể giúp giới hạn dòng và giảm ringing.
39. Bảo vệ ADC input
Ví dụ sensor bên ngoài:
External Sensor
│
R1
│
├──── ADC
│
ZD1
│
GND
Có thể thêm:
C1
để tạo RC low-pass.
Topology:
Sensor ─ R ──┬── ADC
│
C
│
GND
│
Clamp
│
GND
40. Clamp voltage phải phù hợp ADC
Nếu ADC:
0–3.3 V
không có nghĩa chỉ cần chọn bất kỳ TVS nào ghi:
3.3 V
Phải kiểm tra:
VRWM
VBR
VC
và Absolute Maximum Rating của ADC.
Trong một số trường hợp, dedicated rail-clamp diode hoặc protection IC phù hợp hơn TVS công suất lớn.
41. Rail Clamp bằng diode
Ngoài Zener/TVS xuống GND, một topology khác:
D1
INPUT ── R ─────|>|──── VCC
│
└────────────── GPIO
│
─|<|─
D2
│
GND
Mục tiêu:
VINPUT quá cao → D1 dẫn về VCC
VINPUT quá thấp → D2 dẫn về GND
Nhưng cần xem:
- Injection current.
- Khả năng rail VCC hấp thụ dòng.
- Datasheet MCU.
Không nên mặc định diode clamp ngoài luôn an toàn.
42. TVS cho motor supply
Motor rail thường có:
- Back EMF.
- Switching noise.
- Regenerative energy.
- Cable inductance.
TVS có thể đặt:
VMOTOR
│
├──── H-Bridge
│
TVS
│
GND
Nhưng phải chọn TVS chịu được:
VMOTOR_MAX bình thường
và transient energy phù hợp.
43. TVS không thay Flyback Diode
Với relay coil DC:
Relay Coil
│
Flyback Diode
thường được sử dụng ngay tại coil để xử lý inductive energy.
TVS ở power rail có thể là lớp protection bổ sung.
Hai linh kiện giải quyết vấn đề ở vị trí khác nhau.
44. Flyback và TVS có thể tạo tốc độ nhả khác nhau
Flyback diode thường clamp ở mức tương đối thấp.
Điều này làm dòng coil giảm chậm hơn.
TVS hoặc clamp voltage cao hơn có thể cho dòng giảm nhanh hơn trong một số driver chuyên dụng.
Tuy nhiên đây là bài toán driver cảm ứng cần tính riêng.
45. Chọn TVS cho rail 5 V
Quy trình:
Bước 1
Xác định:
VIN_NOMINAL
Ví dụ:
5.0 V
Bước 2
Xác định:
VIN_MAX_NORMAL
Ví dụ nguồn có tolerance.
Bước 3
Chọn:
VRWM > VIN_MAX_NORMAL
để TVS không dẫn đáng kể trong điều kiện bình thường.
Bước 4
Kiểm tra:
VC
tại dòng surge dự kiến.
Bước 5
Đảm bảo protected circuit chịu được clamp voltage hoặc bổ sung protection nhiều tầng.
46. Chọn TVS cho rail 12 V
Tương tự:
12 V nominal
có thể thực tế cao hơn 12 V.
Không nên chọn TVS chỉ dựa vào:
12
trong tên.
Cần biết:
Maximum legitimate voltage
trước khi chọn VRWM.
47. Tại sao VRWM quá thấp là vấn đề?
Nếu hệ thống hoạt động bình thường ở:
13.8 V
nhưng TVS có VRWM thấp hơn mức này, nó có thể:
- Leakage lớn.
- Nóng.
- Clamp nhầm nguồn bình thường.
- Tăng dòng tiêu thụ.
- Hỏng.
48. VRWM quá cao thì sao?
Nếu chọn quá cao:
TVS chỉ bắt đầu clamp khi điện áp đã rất lớn
Điện áp VC có thể vượt quá khả năng chịu của IC.
Do đó phải cân bằng:
Không dẫn khi bình thường
↕
Clamp đủ thấp khi có surge
49. Dòng surge cần đi đâu?
TVS không làm năng lượng biến mất.
Nó chuyển năng lượng:
Surge source
│
▼
TVS
│
▼
Ground / return path
và tiêu tán một phần thành nhiệt.
Do đó ground path là một phần của protection design.
50. GND Plane và TVS
Đối với board hai lớp:
TVS pad
│
▼
via ngắn
│
▼
GND plane
có thể giúp giảm impedance.
Với dòng surge lớn, có thể cần:
- Nhiều via.
- Copper rộng.
- Layout theo datasheet.
51. Chassis Ground và Signal Ground
Trong thiết bị có chassis hoặc shield, surge/ESD đôi khi nên được dẫn về:
Chassis
thay vì đưa sâu vào signal ground.
Đây là chủ đề EMC nâng cao.
Với PCB MCU DC cơ bản, điều quan trọng là:
không để dòng surge chạy xuyên qua vùng ground nhạy cảm
52. Placement cho connector ngoài board
Một bố trí hợp lý:
┌────────────────────────────────────┐
│ │
│ [CONNECTOR] [TVS] [R/Filter] MCU │
│ │ │ │ │ │
│ └────────┴────────┴──────┘ │
│ │
└────────────────────────────────────┘
Thứ tự vật lý:
Connector
→ Protection
→ Filtering
→ Sensitive IC
53. Placement sai phổ biến
Connector
│
├──── MCU
│
├──── Sensor
│
├──── ADC
│
└──────────────── TVS
Transient có thể tới toàn bộ IC trước TVS.
Protection vẫn tồn tại trên schematic nhưng layout làm giảm đáng kể hiệu quả.
54. Đường protected và unprotected
Nên phân biệt rõ trên PCB:
RAW_INPUT
và:
PROTECTED_INPUT
Ví dụ:
J1
│
RAW_12V
│
TVS / protection
│
PROTECTED_12V
│
Buck
Không nên để các nhánh quan trọng lấy nguồn từ RAW_12V ngoài ý muốn.
55. BOM ví dụ bảo vệ input 12 V
| Ref | Linh kiện | Yêu cầu | Chức năng |
|---|---|---|---|
| J1 | Connector | DC Input | Nguồn ngoài |
| F1 | Fuse/PTC | Theo dòng hệ thống | Giới hạn fault |
| D1 | Reverse protection | Theo thiết kế | Chống ngược cực |
| TVS1 | TVS diode | Chọn theo VIN và surge | Clamp transient |
| C1 | Ceramic capacitor | Theo hệ thống | High-frequency filtering |
| C2 | Bulk capacitor | Theo hệ thống | Energy buffer |
| TP1 | Test Point | VIN_RAW | Kiểm tra input |
| TP2 | Test Point | VIN_PROTECTED | Kiểm tra sau protection |
| TP3 | Test Point | GND | Reference |
56. Zener Clamp BOM cho ADC
Ví dụ:
| Ref | Linh kiện | Giá trị/Yêu cầu | Chức năng |
|---|---|---|---|
| R1 | Resistor | Theo dòng clamp | Giới hạn dòng |
| ZD1 | Zener | Theo voltage | Clamp voltage |
| C1 | Capacitor | Tùy bandwidth | Lọc nhiễu |
| TP1 | Test Point | INPUT | Đo raw signal |
| TP2 | Test Point | ADC_IN | Đo protected signal |
| TP3 | Test Point | GND | Reference |
57. Cách tính resistor cho Zener Clamp
Giả sử transient:
VIN_TRANSIENT = 12 V
và Zener clamp gần:
VZ = 5.1 V
Muốn giới hạn dòng khoảng:
IZ = 10 mA
thì:
\[ R= \frac{12-5.1}{0.01} \]
R ≈ 690 Ω
Có thể chọn giá trị tiêu chuẩn phù hợp sau khi tính thêm tải và tolerance.
58. Công suất resistor khi clamp
\[ P_R=I^2R \]
Với:
I = 10 mA
R ≈ 690 Ω
ta có:
P ≈ 69 mW
Nếu transient chỉ rất ngắn thì pulse rating của resistor cũng cần được xem xét.
Nếu overvoltage kéo dài, phải tính công suất liên tục.
59. Công suất Zener
\[ P_Z=V_ZI_Z \]
Ví dụ:
VZ = 5.1 V
IZ = 10 mA
\[ P_Z=51mW \]
Trong transient ngắn, peak power có thể cao hơn.
Phải kiểm tra pulse rating của diode.
60. Chọn TVS từng bước
Bước 1: Xác định normal voltage
VNORMAL_MAX
Bước 2: Chọn VRWM
VRWM ≥ VNORMAL_MAX
với margin hợp lý.
Bước 3: Kiểm tra VBR
Đảm bảo breakdown nằm trong vùng mong muốn.
Bước 4: Kiểm tra VC
Đây là điện áp circuit thực sự có thể nhìn thấy khi clamp.
Bước 5: Kiểm tra IPP
TVS phải chịu dòng transient dự kiến.
Bước 6: Kiểm tra PPP
Pulse power phải phù hợp waveform.
Bước 7: Kiểm tra capacitance
Đặc biệt quan trọng trên signal line.
Bước 8: Kiểm tra leakage
Quan trọng với:
- ADC impedance cao.
- Battery devices.
- Sensor precision.
61. Kiểm tra temperature
Các thông số TVS thay đổi theo:
Temperature
Ứng dụng ngoài trời hoặc trong enclosure nóng cần kiểm tra derating.
Không nên chỉ dựa trên rating ở nhiệt độ phòng.
62. TVS Array
Nếu connector có nhiều signal:
GPIO1
GPIO2
UART_RX
UART_TX
có thể sử dụng:
TVS / ESD diode array
thay vì nhiều diode rời.
Ưu điểm:
- PCB gọn.
- Capacitance matching tốt hơn.
- Routing thuận tiện.
Nhưng phải kiểm tra pinout và ratings.
63. Protection cho UART connector
Topology:
External RX ── R ───┬──── MCU_RX
│
TVS/ESD
│
GND
Tương tự cho TX nếu TX có khả năng chịu ESD từ connector.
Protection nên đặt:
gần connector
64. Protection cho nút nhấn ngoài board
Một button trên dây dài:
External Button
│
▼
Connector
│
▼
TVS / ESD
│
▼
RC Debounce
│
▼
Schmitt / GPIO
Đây là sự kết hợp của nhiều mạch đã học:
Protection
+
RC Debounce
+
Digital Input
65. Protection cho cảm biến ngoài board
External Sensor
│
▼
Connector
│
▼
TVS / ESD
│
▼
Series R
│
▼
RC Filter
│
▼
ADC
Đây là một architecture rất phổ biến trong embedded electronics.
66. Protection nhiều tầng
Một transient lớn có thể được xử lý theo nhiều tầng:
Large Surge
│
▼
TVS
│
▼
Series Impedance
│
▼
Small Clamp
│
▼
Sensitive IC
Tầng đầu hấp thụ phần lớn năng lượng.
Tầng sau giữ điện áp gần mức IC hơn.
67. Series Impedance có thể là gì?
Tùy application:
- Resistor.
- Ferrite bead.
- PTC.
- Inductor.
- Trace impedance.
Nhưng mỗi linh kiện có chức năng và giới hạn khác nhau.
Không nên dùng ferrite bead như một fuse.
68. TVS và Ferrite Bead
Topology:
Connector
│
TVS
│
Ferrite
│
Capacitor
│
Circuit
TVS xử lý transient lớn.
Ferrite bead giúp giảm high-frequency noise.
Capacitor bypass nhiễu còn lại.
Đây là protection + EMI filtering, không chỉ clamp đơn thuần.
69. TVS và Capacitor
Một tụ:
C
có thể hấp thụ một phần transient bằng cách:
Q = C × V
nhưng capacitor không thay thế TVS trong mọi trường hợp.
TVS giúp giới hạn peak voltage rõ ràng hơn.
70. Những lỗi thiết kế thường gặp
Lỗi 1: Chọn TVS chỉ theo tên voltage
Ví dụ:
TVS 5 V
nhưng không kiểm tra:
VC
Lỗi 2: VRWM thấp hơn điện áp hoạt động bình thường
TVS có thể nóng hoặc dẫn liên tục.
Lỗi 3: VRWM quá cao
Protection clamp quá muộn.
Lỗi 4: Đặt TVS xa connector
Parasitic inductance làm hiệu quả clamp giảm.
Lỗi 5: Ground path dài
TVS → trace dài → GND
tạo thêm inductive voltage.
Lỗi 6: Trace surge đi qua MCU
Ground bounce có thể gây reset hoặc hỏng IC.
Lỗi 7: Dùng TVS nguồn cho high-speed signal
Capacitance quá lớn làm méo tín hiệu.
Lỗi 8: Không có current limiting cho Zener clamp
Zener có thể cháy khi input overvoltage mạnh.
Lỗi 9: Dùng TVS để xử lý overvoltage liên tục
TVS có thể quá nhiệt.
Lỗi 10: Không kiểm tra pulse waveform
Power rating của TVS luôn gắn với điều kiện pulse cụ thể.
71. Một lỗi đặc biệt: TVS sau trace quá hẹp
Surge current có thể rất lớn.
Nếu trace:
Connector → TVS
quá hẹp, trace trở thành phần tử chịu surge.
Có thể:
- Nóng.
- Tăng voltage drop.
- Tạo inductance.
- Hư copper.
Layout phải phù hợp dòng xung dự kiến.
72. Một lỗi khác: Dùng via duy nhất quá nhỏ
Nếu TVS cần dẫn dòng xung lớn từ top layer xuống ground plane:
TVS
│
1 via nhỏ
│
GND
via có thể làm tăng impedance.
Có thể cần nhiều via tùy thiết kế và package.
73. PCB checklist
- [ ] TVS nằm gần connector.
- [ ] Raw trace ngắn.
- [ ] Ground return ngắn.
- [ ] Surge loop nhỏ.
- [ ] Không route surge qua MCU.
- [ ] Protected và unprotected nets tách rõ.
- [ ] Trace đủ rộng.
- [ ] Via đủ khả năng mang surge.
- [ ] Kiểm tra package orientation.
- [ ] Test point không làm tăng loop đáng kể.
- [ ] High-speed signal dùng TVS capacitance thấp.
- [ ] Ground plane liên tục nếu phù hợp.
- [ ] Protection đứng trước sensitive circuitry.
74. Schematic checklist
- [ ] Xác định loại transient.
- [ ] Xác định normal voltage.
- [ ] Xác định maximum normal voltage.
- [ ] Xác định maximum safe voltage của IC.
- [ ] Chọn VRWM.
- [ ] Kiểm tra VBR.
- [ ] Kiểm tra VC.
- [ ] Kiểm tra IPP.
- [ ] Kiểm tra PPP.
- [ ] Kiểm tra leakage.
- [ ] Kiểm tra capacitance.
- [ ] Kiểm tra uni/bidirectional.
- [ ] Có current limiting nếu dùng Zener.
- [ ] Có fuse/PTC nếu fault energy lớn.
- [ ] Kiểm tra reverse polarity interaction.
75. Test PCB sau khi lắp
Bước 1: Không cấp nguồn
Kiểm tra:
VIN → GND
không short ngoài ý muốn.
TVS phải được lắp đúng orientation.
Bước 2: Cấp normal voltage
Ví dụ:
5 V
Xác nhận:
- TVS không nóng.
- Dòng standby bình thường.
- Voltage không bị kéo xuống.
Bước 3: Đo leakage nếu cần
Đặc biệt với:
- Battery device.
- Analog input.
- High-impedance sensor.
Bước 4: Kiểm tra tín hiệu
Với GPIO hoặc communication:
- Đo rise time.
- Đo fall time.
- Kiểm tra waveform.
- Đảm bảo capacitance của TVS không làm méo signal.
76. Không tạo surge nguy hiểm để thử nghiệm tùy tiện
Đối với bài học và prototype, nên sử dụng:
- Nguồn DC thấp.
- Nguồn có current limit.
- Signal generator phù hợp.
- Thiết bị kiểm thử transient chuyên dụng nếu có.
Không nên tự tạo xung điện áp năng lượng lớn hoặc thử trực tiếp trên điện lưới.
77. Quan sát clamp bằng oscilloscope
Một test ở mức an toàn có thể sử dụng nguồn tín hiệu giới hạn dòng.
Đo:
CH1 → trước resistor
CH2 → node clamp
Khi input tăng tới vùng clamp, sẽ thấy:
VIN tiếp tục tăng
nhưng:
VOUT tăng chậm hơn
do diode bắt đầu dẫn.
78. Clamp không hoàn toàn phẳng
Waveform thực tế có thể:
Voltage
│
│ ________
│ /
│ /
│_____/
│
└──────────────── Time
thay vì:
Voltage
│
│ ┌────────
│ │
│______│
bởi diode có:
- Dynamic resistance.
- Parasitic inductance.
- Junction capacitance.
79. Ứng dụng thực tế 1: Bảo vệ nguồn ESP32
12 V Adapter
│
▼
Fuse / PTC
│
▼
Reverse Protection
│
▼
TVS
│
▼
Buck 5 V
│
▼
LDO 3.3 V
│
▼
ESP32
TVS giúp xử lý transient tại power input trước khi nó tới DC-DC converter.
80. Ứng dụng thực tế 2: Bảo vệ ESP32 GPIO
External Signal
│
▼
Series Resistor
│
├── Clamp
│
▼
ESP32 GPIO
Đặc biệt hữu ích với:
- Button ngoài board.
- Reed switch.
- Open collector sensor.
- Digital input từ dây dài.
81. Ứng dụng thực tế 3: Bảo vệ ADC cảm biến
External Analog Sensor
│
▼
TVS/ESD
│
▼
R
│
├── C
│
▼
ADC
Các lớp:
TVS → transient protection
R → current limiting
C → low-pass filtering
82. Ứng dụng thực tế 4: Bảo vệ relay controller
12 V Input
│
├── TVS
│
▼
Relay Board
Ngoài ra mỗi relay coil vẫn có thể cần:
Flyback protection
riêng.
83. Ứng dụng thực tế 5: Bảo vệ motor controller
Battery
│
▼
TVS
│
▼
Bulk Capacitor
│
▼
H-Bridge
│
▼
Motor
TVS có thể giúp clamp các transient trên rail motor.
Phải chọn dựa trên:
- Battery maximum.
- Regenerative voltage.
- Motor current.
- Energy.
84. Ứng dụng thực tế 6: Connector UART
UART Connector
│
▼
ESD/TVS Array
│
▼
Series R
│
▼
MCU UART
Protection đặc biệt hữu ích vì người dùng có thể chạm trực tiếp vào connector.
85. Ứng dụng thực tế 7: Reed Switch cửa
Long Cable
│
▼
Connector
│
▼
TVS
│
▼
RC Debounce
│
▼
GPIO
Đây là một ví dụ tốt về việc kết hợp:
- ESD protection.
- EMI filtering.
- Debounce.
86. Zener hay TVS cho GPIO?
Nếu mục tiêu là:
Clamp nhỏ, năng lượng thấp
Zener có thể phù hợp.
Nếu tín hiệu đi ra connector và cần:
ESD / transient protection
TVS/ESD diode chuyên dụng thường phù hợp hơn.
Đối với high-speed signal cần ưu tiên:
Low capacitance
87. Zener hay TVS cho nguồn?
Với power input:
Transient năng lượng đáng kể
TVS thường phù hợp hơn.
Zener thông thường phù hợp hơn cho:
Reference
Low-energy clamp
88. TVS có thay regulator được không?
Không.
TVS không tạo một rail ổn định như:
LDO
hoặc:
Buck Converter
TVS chỉ hoạt động chủ yếu khi:
Voltage abnormal
89. TVS có thay fuse được không?
Không.
TVS:
Clamp voltage
Fuse:
Interrupt excessive current
Hai linh kiện bổ sung cho nhau.
90. TVS có thay reverse polarity protection không?
Không.
Một TVS unidirectional có thể có hành vi khác khi nguồn bị đảo, nhưng không nên xem nó như một reverse polarity circuit hoàn chỉnh.
Mỗi fault cần được phân tích riêng.
91. Các công thức cần nhớ
Dòng Zener Clamp
\[ I_Z\approx\frac{V_{IN}-V_Z}{R} \]
Công suất Zener
\[ P_Z=V_ZI_Z \]
Công suất resistor
\[ P_R=I^2R \]
Điện áp do inductance
\[ V=L\frac{di}{dt} \]
Công suất xung TVS gần đúng
\[ P_{PULSE}\approx V_CI_{PP} \]
92. Bốn thông số TVS cần nhớ
VRWM
Điện áp làm việc liên tục tối đa.
VBR
Điện áp breakdown.
VC
Điện áp clamp ở dòng pulse quy định.
IPP
Dòng pulse đỉnh.
Có thể nhớ:
Normal
│
VRWM
│
Breakdown
│
VBR
│
Surge clamp
│
VC @ IPP
93. Tóm tắt thiết kế Power Input
Một architecture cơ bản:
DC CONNECTOR
│
▼
FUSE
│
▼
REVERSE PROTECTION
│
▼
TVS
│
▼
FILTER / CAPACITOR
│
▼
LDO / BUCK
│
▼
MCU
PCB:
Connector
→ Fuse
→ Protection
→ Regulation
→ Sensitive electronics
94. Tóm tắt thiết kế External GPIO
EXTERNAL SIGNAL
│
▼
CONNECTOR
│
▼
TVS / ESD
│
▼
SERIES RESISTOR
│
▼
RC FILTER
│
▼
MCU GPIO
Đây là một cấu trúc rất hữu ích cho:
- Button.
- Reed switch.
- Digital sensor.
- Alarm input.
- Industrial contact input mức thấp phù hợp.
95. Tóm tắt thiết kế Analog Input
ANALOG SENSOR
│
▼
TVS / ESD
│
▼
Voltage Divider
│
▼
RC Low-pass
│
▼
ADC
Như vậy bốn bài đã học trước đó có thể kết hợp thành một input hoàn chỉnh:
Protection
+
Voltage Scaling
+
Filtering
+
ADC
96. Những câu hỏi cần trả lời trước khi chọn TVS
Không nên bắt đầu từ câu hỏi:
Nên mua TVS nào?
Mà nên trả lời:
- Điện áp bình thường là bao nhiêu?
- Điện áp bình thường tối đa bao nhiêu?
- IC chịu tối đa bao nhiêu?
- Transient đến từ đâu?
- Năng lượng transient bao nhiêu?
- Dòng surge dự kiến bao nhiêu?
- Signal có tốc độ cao không?
- Capacitance tối đa cho phép?
- TVS đặt ở đâu trên PCB?
- Dòng surge sẽ quay về đâu?
Sau đó mới chọn part number.
97. Khi nào cần protection IC chuyên dụng?
Zener hoặc TVS đơn giản có thể chưa đủ khi cần:
- Surge lớn.
- Overvoltage kéo dài.
- Automotive.
- Hot-swap.
- USB power negotiation.
- Reverse current blocking.
- Programmable current limit.
- Industrial input nghiêm ngặt.
Khi đó có thể cần:
eFuse
Hot-Swap Controller
Surge Stopper
Protection IC
98. Không áp dụng trực tiếp cho điện lưới
Các mạch trong bài này tập trung vào:
DC thấp áp
MCU
Sensor
GPIO
PCB embedded
Không nên lấy một TVS hoặc Zener clamp DC đơn giản rồi áp dụng trực tiếp vào:
110 V / 230 V AC
Điện lưới yêu cầu thiết kế riêng về:
- Isolation.
- Fuse.
- MOV.
- Creepage.
- Clearance.
- Safety capacitor.
- Surge standard.
- Fire safety.
- Chứng nhận.
99. Câu hỏi thường gặp
Zener và TVS có giống nhau không?
Cả hai đều có thể dùng avalanche breakdown để giới hạn điện áp, nhưng mục tiêu thiết kế khác nhau.
Zener thường được tối ưu cho regulation hoặc reference.
TVS được tối ưu cho transient protection và pulse power cao hơn.
TVS 5 V có clamp chính xác ở 5 V không?
Không.
Cần kiểm tra:
VRWM
VBR
VC
Trong surge lớn, điện áp clamp thực tế có thể cao hơn đáng kể 5 V.
TVS nên đặt ở đâu trên PCB?
Gần connector hoặc điểm transient đi vào board nhất có thể.
Đường từ connector đến TVS và từ TVS xuống GND nên ngắn.
Có thể đặt TVS gần MCU thay vì connector không?
Có thể vẫn tạo protection, nhưng thường kém hiệu quả hơn vì transient phải đi qua một đoạn PCB dài trước khi tới TVS.
Ưu tiên clamp ngay tại entry point.
TVS có cần điện trở nối tiếp không?
Không phải lúc nào.
Power-line TVS thường được mắc trực tiếp từ rail xuống GND.
Zener clamp cho signal thường kết hợp series resistor để giới hạn dòng.
Topology phụ thuộc nguồn transient và năng lượng.
TVS có bị hỏng khi surge quá lớn không?
Có.
Mọi TVS đều có giới hạn:
- IPP.
- PPP.
- Temperature.
- Pulse duration.
Nếu vượt rating, TVS có thể hỏng.
TVS có chịu được quá áp liên tục không?
Thông thường không phải mục đích chính.
TVS được thiết kế cho transient.
Overvoltage kéo dài cần thêm protection khác.
TVS có ảnh hưởng tín hiệu không?
Có thể.
Junction capacitance và leakage có thể ảnh hưởng tín hiệu, đặc biệt ở tốc độ cao hoặc input impedance lớn.
Có thể dùng TVS cho ESP32 GPIO không?
Có thể sử dụng TVS/ESD diode phù hợp, đặc biệt với GPIO đi ra connector.
Nhưng phải chọn:
- Voltage phù hợp.
- Clamp phù hợp.
- Capacitance phù hợp.
- Leakage phù hợp.
Có cần TVS cho mọi GPIO?
Không.
GPIO chỉ chạy nội bộ trên cùng PCB với trace ngắn thường có rủi ro thấp hơn GPIO đi ra connector hoặc dây dài.
Protection nên dựa trên use case thực tế.
100. Checklist cuối cùng
Trước khi sản xuất PCB:
- [ ] Biết điện áp normal.
- [ ] Biết điện áp normal maximum.
- [ ] Biết Absolute Maximum của IC.
- [ ] Chọn VRWM phù hợp.
- [ ] Kiểm tra VBR.
- [ ] Kiểm tra VC tại IPP.
- [ ] Kiểm tra pulse power.
- [ ] Kiểm tra leakage.
- [ ] Kiểm tra capacitance.
- [ ] Chọn uni/bidirectional đúng.
- [ ] Tính resistor nếu dùng Zener clamp.
- [ ] Tính Zener power.
- [ ] Có fuse/PTC nếu cần.
- [ ] TVS gần connector.
- [ ] Surge ground path ngắn.
- [ ] Surge loop nhỏ.
- [ ] Không route surge qua MCU.
- [ ] Protected net tách khỏi raw net.
- [ ] Test bằng nguồn/current limit an toàn.
- [ ] Không áp dụng trực tiếp cho điện lưới.
101. Mối liên hệ với các mạch khác trong series
External Power / Signal
│
▼
Reverse Polarity Protection
│
▼
Zener / TVS Clamp
│
▼
RC Filter
│
▼
Voltage Divider
│
▼
ADC / GPIO
Đối với tải cảm ứng:
MCU
│
▼
Transistor / MOSFET
│
▼
Relay / Motor
│
▼
Flyback Protection
Như vậy protection không phải một linh kiện duy nhất mà là một hệ thống gồm nhiều lớp.
102. Kết luận
Mạch bảo vệ quá áp bằng Zener và TVS là một trong những building block quan trọng nhất khi đưa tín hiệu hoặc nguồn từ bên ngoài vào PCB.
Nguyên lý cơ bản rất đơn giản:
Voltage bình thường
→ diode không ảnh hưởng đáng kể
khi có transient:
Voltage tăng
→ diode breakdown
→ dòng được shunt xuống GND
→ voltage được clamp
Với Zener clamp:
\[ I_Z\approx\frac{V_{IN}-V_Z}{R} \]
vì vậy series resistor thường rất quan trọng để giới hạn dòng.
Với TVS, bốn thông số cần nhớ nhất là:
VRWM
VBR
VC
IPP
Trong đó VC — Clamping Voltage đặc biệt quan trọng vì nó cho biết điện áp thực tế mà mạch có thể nhìn thấy trong quá trình TVS dẫn dòng surge.
Một TVS tốt nhưng đặt sai PCB vẫn có thể bảo vệ kém.
Do đó thiết kế phải đồng thời đúng ở cả hai tầng:
Schematic
+
PCB Layout
Các nguyên tắc PCB quan trọng nhất là:
TVS gần connector
Surge path ngắn
Ground return ngắn
Loop nhỏ
Không chạy surge qua MCU
Đối với signal line cần kiểm tra thêm:
- Capacitance.
- Leakage.
- Bandwidth.
- Logic voltage.
Đối với power input cần kiểm tra:
- Pulse energy.
- IPP.
- Peak power.
- Fuse/PTC.
- Overvoltage kéo dài.
- Thermal.
Nắm chắc Zener và TVS clamp sẽ giúp xây dựng các bo mạch ESP32, STM32, sensor và IoT có khả năng chịu lỗi tốt hơn trước các nguồn nhiễu và transient thực tế.
Bài tiếp theo sẽ chuyển sang một loại protection rất quan trọng đối với tải cảm ứng: Flyback Diode, dùng để xử lý điện áp ngược sinh ra khi ngắt dòng qua relay, solenoid và cuộn dây.