Mạch bảo vệ quá áp bằng Zener và TVS: Nguyên lý và thiết kế PCB
Cơ bản2/9/2026- Tác giả: IoTlabs Maker

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.

TVS diodebảo vệ quá ápESD protectiondiode Zenerbảo vệ GPIO ADC

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íZenerTVS
Voltage referenceTốtKhông phải mục tiêu chính
Regulation nhỏCó thểKhông
Transient protectionCó thể ở năng lượng thấpRất phù hợp
Pulse currentThường thấp hơnCao
Pulse powerThường thấp hơnCao
Connector protectionCó thểPhổ biến
Surge protectionHạ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

RefLinh kiệnYêu cầuChức năng
J1ConnectorDC InputNguồn ngoài
F1Fuse/PTCTheo dòng hệ thốngGiới hạn fault
D1Reverse protectionTheo thiết kếChống ngược cực
TVS1TVS diodeChọn theo VIN và surgeClamp transient
C1Ceramic capacitorTheo hệ thốngHigh-frequency filtering
C2Bulk capacitorTheo hệ thốngEnergy buffer
TP1Test PointVIN_RAWKiểm tra input
TP2Test PointVIN_PROTECTEDKiểm tra sau protection
TP3Test PointGNDReference

56. Zener Clamp BOM cho ADC

Ví dụ:

RefLinh kiệnGiá trị/Yêu cầuChức năng
R1ResistorTheo dòng clampGiới hạn dòng
ZD1ZenerTheo voltageClamp voltage
C1CapacitorTùy bandwidthLọc nhiễu
TP1Test PointINPUTĐo raw signal
TP2Test PointADC_INĐo protected signal
TP3Test PointGNDReference

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:

  1. Điện áp bình thường là bao nhiêu?
  2. Điện áp bình thường tối đa bao nhiêu?
  3. IC chịu tối đa bao nhiêu?
  4. Transient đến từ đâu?
  5. Năng lượng transient bao nhiêu?
  6. Dòng surge dự kiến bao nhiêu?
  7. Signal có tốc độ cao không?
  8. Capacitance tối đa cho phép?
  9. TVS đặt ở đâu trên PCB?
  10. 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.