Op-Amp Voltage Follower: Mạch Buffer điện áp và ứng dụng thực tế
Cơ bản2/9/2026- Tác giả: IoTlabs Maker

Op-Amp Voltage Follower: Mạch Buffer điện áp và ứng dụng thực tế

Cấu hình op-amp voltage follower (gain xấp xỉ 1) giúp cách ly tầng cảm biến trở kháng cao khỏi ADC, kèm ví dụ buffer tín hiệu pH/độ ẩm đất cho ESP32 và lưu ý ổn định khi tải điện dung.

op-ampvoltage followerbuffer điện ápcảm biến trở kháng caoADC ESP32

Voltage follower là cấu hình op-amp gain xấp xỉ 1, dùng để cách ly trở kháng giữa nguồn tín hiệu (cảm biến trở kháng cao) và tầng sau (ADC vi điều khiển), đảm bảo phép đo không bị sụt áp hay trôi do tải.

Hướng dẫn chi tiết

Hướng dẫn cấu hình op-amp voltage follower có gain gần bằng 1 để cách ly các tầng mạch và giảm ảnh hưởng của tải. Giải thích feedback âm, input impedance, output impedance, lựa chọn op-amp, schematic, PCB và ứng dụng buffer tín hiệu cảm biến và ADC.

Voltage Follower, còn gọi là Voltage Buffer hoặc Unity-Gain Buffer, là một trong những cấu hình op-amp đơn giản nhưng rất hữu ích trong thiết kế mạch analog.

Schematic cơ bản:

             ┌───────────────┐
VIN ─────────► +          OUT├──── VOUT
             │     OP-AMP    │
             │ -             │
             └─▲─────────────┘
               │
               └──────── VOUT

Ngõ ra được nối trực tiếp về ngõ vào đảo -.

Tín hiệu cần buffer được đưa vào ngõ không đảo +.

Kết quả lý tưởng:

\[ V_{OUT}=V_{IN} \]

Mạch không khuếch đại điện áp, nhưng lại thay đổi một đặc tính rất quan trọng:

Input impedance cao
Output impedance thấp

Nhờ đó Voltage Follower có thể cách ly hai tầng mạch, tránh tầng sau làm ảnh hưởng tới tầng trước.

Ứng dụng phổ biến gồm:

  • Buffer cảm biến.
  • Buffer mạch chia áp.
  • Buffer voltage reference.
  • Driver ADC.
  • Cách ly các tầng analog.
  • Conditioning tín hiệu trước MCU.
  • Tạo nguồn bias trở kháng thấp.

1. Tại sao cần Buffer nếu Gain chỉ bằng 1?

Giả sử ta có một cảm biến tạo:

VSENSOR = 2.0 V

Nếu đầu ra cảm biến có impedance cao và kết nối với một tải tương đối thấp:

Sensor
  │
  ▼
Load

tải có thể kéo điện áp cảm biến xuống.

Kết quả:

Voltage đo được ≠ Voltage ban đầu

Buffer được đặt giữa hai khối:

Sensor
  │
  ▼
Voltage Follower
  │
  ▼
ADC / Load

Op-amp lấy rất ít dòng từ cảm biến nhưng có thể cung cấp dòng lớn hơn cho tầng sau.

2. Input Impedance

Một op-amp lý tưởng có:

\[ Z_{IN}\rightarrow\infty \]

nghĩa là gần như không có dòng chạy vào input.

Thực tế vẫn có:

Input Bias Current

nhưng thường nhỏ.

Do đó tầng trước gần như không bị tải.

Ví dụ:

Voltage Divider
     │
     ▼
Op-Amp Input

sẽ ít bị thay đổi hơn so với việc nối divider trực tiếp vào một tải có impedance thấp.

3. Output Impedance

Op-amp lý tưởng có:

\[ Z_{OUT}\rightarrow0 \]

Điều này cho phép output duy trì điện áp gần mong muốn khi tải thay đổi trong giới hạn dòng của op-amp.

Ta có thể xem Voltage Follower như bộ chuyển:

Nguồn tín hiệu trở kháng cao
             │
             ▼
      Voltage Buffer
             │
             ▼
Nguồn tín hiệu trở kháng thấp

Điện áp gần như không đổi nhưng khả năng drive tải tốt hơn.

4. Nguyên lý Feedback âm

Voltage Follower sử dụng:

Negative Feedback

Ngõ ra:

VOUT

được nối về:

Input -

Op-amp luôn cố làm:

\[ V_+\approx V_- \]

Trong mạch:

V+ = VIN
V- = VOUT

nên hệ thống tự điều chỉnh để:

\[ V_{OUT}\approx V_{IN} \]

Đây là cơ chế feedback âm.

5. Nếu VOUT thấp hơn VIN

Giả sử:

VIN = 2 V
VOUT = 1.8 V

ta có:

V+ > V-

Op-amp tăng output.

Kết quả:

VOUT ↑

cho tới khi gần:

2 V

6. Nếu VOUT cao hơn VIN

Ngược lại:

VIN = 2 V
VOUT = 2.2 V

ta có:

V- > V+

Op-amp giảm output.

Do đó hệ thống tự cân bằng quanh:

\[ VOUT\approx VIN \]

7. Gain của Voltage Follower

Voltage gain:

\[ A_V=\frac{V_{OUT}}{V_{IN}} \]

Với Voltage Follower:

\[ A_V\approx1 \]

hay:

Unity Gain

Điều quan trọng là op-amp được chọn phải:

Unity-Gain Stable

Không phải mọi op-amp đều ổn định ở gain bằng 1.

8. Unity-Gain Stable là gì?

Một số op-amp được thiết kế để ổn định khi feedback tạo gain tối thiểu bằng 1.

Datasheet thường ghi:

Unity-Gain Stable

Nếu dùng một op-amp yêu cầu gain tối thiểu lớn hơn 1 làm Voltage Follower, mạch có thể:

  • Oscillate.
  • Ringing.
  • Có waveform bất thường.
  • ADC đọc sai.

Vì vậy đây là thông số phải kiểm tra trước tiên.

9. Schematic cơ bản

                    VCC
                     │
             ┌───────┴───────┐
VIN ─────────► +          OUT ├──── VOUT
             │     OP-AMP    │
          ┌──┤ -             │
          │  └───────────────┘
          │
          └────────── VOUT

GND / VEE → nguồn âm của op-amp

Nếu dùng nguồn đơn:

VCC = 3.3 V hoặc 5 V
VEE = GND

10. Op-amp không thể luôn nhận mọi điện áp đầu vào

Một lỗi thường gặp là nghĩ rằng:

Nguồn op-amp = 3.3 V
→ Input chắc chắn đọc được 0–3.3 V

Không nhất thiết.

Op-amp có thông số:

Input Common-Mode Voltage Range

hay:

VICM

Một số op-amp không cho input xuống sát GND.

Một số khác không cho input lên sát VCC.

Nếu ứng dụng ADC 0–3.3 V, cần kiểm tra common-mode range.

11. Rail-to-Rail Input

Op-amp:

Rail-to-Rail Input

có thể nhận tín hiệu gần cả hai rail nguồn.

Ví dụ hệ thống:

0–3.3 V

thì op-amp rail-to-rail input thường thuận tiện hơn.

Nhưng từ:

Rail-to-Rail

không có nghĩa chính xác bằng rail trong mọi điều kiện.

Phải đọc datasheet.

12. Output Swing

Ngõ ra op-amp cũng có giới hạn:

Output Voltage Swing

Ví dụ nguồn:

0–3.3 V

nhưng output thực tế có thể chỉ đạt:

0.05–3.20 V

ở một tải nhất định.

Một op-amp khác có thể chỉ lên được:

2.8 V

Do đó nếu cần buffer toàn dải ADC 0–3.3 V, phải kiểm tra output swing.

13. Rail-to-Rail Output

Op-amp có:

Rail-to-Rail Output

có thể đưa output gần các rail hơn.

Đây là lựa chọn phù hợp trong các hệ thống:

  • ESP32 3.3 V.
  • STM32 3.3 V.
  • Sensor nguồn thấp.
  • Thiết bị chạy pin.

Nhưng mức gần rail phụ thuộc vào dòng tải.

14. Output Current

Voltage Follower không phải power amplifier.

Một op-amp nhỏ có thể chỉ cung cấp:

vài mA

hoặc:

vài chục mA

tùy loại.

Không nên dùng để trực tiếp cấp:

  • Motor.
  • Relay.
  • LED công suất lớn.
  • Speaker công suất.

Luôn kiểm tra:

Output Source Current
Output Sink Current

trong datasheet.

15. Buffer mạch chia áp

Một ứng dụng rất phổ biến:

VIN
 │
R1
 │
 ├──── VDIV ──► Op-Amp Buffer ──► ADC
 │
R2
 │
GND

Mạch chia áp tạo:

\[ V_{DIV}=V_{IN}\frac{R_2}{R_1+R_2} \]

Buffer cách ly divider khỏi ADC.

Điều này đặc biệt hữu ích khi dùng điện trở divider giá trị lớn để giảm dòng standby.

16. Ví dụ Divider trở kháng cao

Giả sử:

R1 = 1 MΩ
R2 = 330 kΩ

Equivalent resistance tại output khá cao.

ADC có sample-and-hold capacitor bên trong có thể yêu cầu nguồn tín hiệu đủ thấp impedance để charge nhanh.

Buffer:

Divider
  │
Op-Amp
  │
ADC

có thể giúp giảm ảnh hưởng của source impedance.

Tuy nhiên vẫn phải kiểm tra datasheet ADC về yêu cầu acquisition time và source impedance.

17. Buffer trước ADC

Topology thực tế:

Sensor / Divider
      │
      ▼
    Buffer
      │
      ▼
Small R
      │
      ▼
     ADC

Một resistor nhỏ ở output có thể hữu ích để cách ly op-amp khỏi input capacitance của ADC.

Ví dụ:

10 Ω
47 Ω
100 Ω

tùy op-amp và ADC.

18. Vì sao ADC có thể làm op-amp mất ổn định?

ADC thường có:

Sample-and-Hold Capacitor

kết nối ngắn vào input trong mỗi lần sampling.

Nhìn từ output op-amp, nó giống một tải có tính điện dung.

Một số op-amp không ổn định khi drive capacitive load lớn.

Có thể xuất hiện:

  • Ringing.
  • Overshoot.
  • Oscillation.

19. Series Resistor ở Output

Một giải pháp đơn giản:

OP-AMP OUT ── RISO ── ADC

RISO giúp tách capacitance của ADC khỏi output trực tiếp của op-amp.

Topology:

Buffer
  │
 RISO
  │
  ├── ADC
  │
 CADC / Cfilter
  │
 GND

Giá trị cuối cùng phải dựa trên datasheet op-amp và yêu cầu settling của ADC.

20. RC Filter sau Buffer

Có thể dùng:

Op-Amp
  │
  R
  │
  ├──── ADC
  │
  C
  │
 GND

Tạo low-pass filter:

\[ f_c=\frac{1}{2\pi RC} \]

Mạch giúp:

  • Giảm noise.
  • Cách ly ADC capacitor.
  • Giảm high-frequency interference.

Nhưng RC không được chọn quá lớn nếu ADC cần sampling nhanh.

21. Buffer cảm biến

Ví dụ sensor analog:

Sensor
  │
  ▼
Voltage Follower
  │
  ▼
ADC

Buffer hữu ích khi sensor:

  • Output impedance cao.
  • Không thích tải nặng.
  • Cần nối nhiều tầng.
  • Cần dây PCB dài hơn.

22. Buffer Voltage Reference

Một nguồn reference có thể tạo điện áp rất chính xác nhưng chỉ nên cấp dòng nhỏ.

Topology:

Voltage Reference
       │
       ▼
Voltage Follower
       │
       ├──── Comparator
       ├──── ADC
       └──── Analog Circuit

Buffer giúp reference không phải trực tiếp drive tất cả các tải.

23. Nhưng Op-Amp có thể làm giảm độ chính xác

Nếu reference cần chính xác cao, phải kiểm tra:

Input Offset Voltage
Input Bias Current
Noise
Temperature Drift

Ví dụ offset:

1 mV

có thể không quan trọng trong mạch sensor đơn giản nhưng đáng kể trong hệ thống precision.

24. Input Offset Voltage

Op-amp thực tế không có:

\[ V_+=V_- \]

hoàn toàn chính xác.

Có:

Input Offset Voltage – VOS

Voltage Follower có thể tạo:

\[ V_{OUT}\approx V_{IN}+V_{ERROR} \]

Nếu ADC có độ phân giải cao, VOS trở nên quan trọng.

25. Input Bias Current

Mặc dù input impedance cao, một dòng rất nhỏ vẫn có thể chạy vào input:

IB

Nếu nguồn tín hiệu có resistance rất lớn:

\[ V_{ERROR}=I_B R_{SOURCE} \]

Ví dụ:

IB = 100 nA
RSOURCE = 1 MΩ

thì:

\[ V_{ERROR}=0.1V \]

rất lớn.

Vì vậy mạch impedance cực cao cần chọn op-amp input bias rất thấp.

26. Bandwidth

Op-amp có:

Gain Bandwidth Product

Voltage Follower có gain 1 nên bandwidth có thể tương đối lớn.

Nhưng không nên mặc định mọi op-amp đều đủ nhanh.

Nếu tín hiệu:

100 kHz

op-amp bandwidth:

50 kHz

thì output sẽ bị suy giảm và lệch pha.

27. Slew Rate

Slew Rate xác định tốc độ thay đổi output tối đa:

\[ SR=\frac{dV}{dt} \]

Ví dụ:

SR = 0.5 V/µs

Nếu tín hiệu cần thay đổi:

3 V

trong:

1 µs

op-amp này không theo kịp.

Điều này đặc biệt quan trọng với:

  • Waveform nhanh.
  • ADC tốc độ cao.
  • PWM filtering.
  • Pulse signal.

28. Power Supply Decoupling

Op-amp cần capacitor decoupling gần chân nguồn.

Ví dụ:

VCC
 │
 ├── 100 nF
 │
OP-AMP
 │
GND

Tụ nên nằm sát:

VCC ↔ GND

của IC.

Có thể bổ sung capacitor lớn hơn như:

1 µF

theo datasheet và thiết kế nguồn.

29. PCB Placement

Đối với buffer sensor:

Sensor / Divider
       │
      Q?
       │
    OP-AMP
       │
      ADC

Op-amp nên đặt gần:

  • ADC.
  • Source cần buffer.

tùy mục tiêu chính.

Nếu ADC nhạy và input capacitance cao, thường đặt buffer tương đối gần ADC.

30. Trace Input

Input op-amp có impedance cao nên dễ bắt nhiễu.

Trace:

Sensor → Op-Amp +

nên:

  • Ngắn.
  • Tránh switch node.
  • Tránh motor trace.
  • Tránh clock tốc độ cao.
  • Tránh antenna.

31. Feedback Trace

Trong Voltage Follower:

VOUT → Input -

feedback trace nên:

Rất ngắn và trực tiếp.

Không nên tạo một vòng feedback lớn trên PCB.

Layout:

        ┌──── feedback ngắn ────┐
        │                       │
VIN → [+ OP-AMP -]──────────── OUT

32. Ground Layout

Analog buffer nên tránh return current của:

  • Motor.
  • Relay.
  • DC-DC switching.
  • LED công suất.

Ví dụ:

Power Stage Current
       │
       X  không chạy qua vùng analog reference
       │
ADC / Op-Amp GND

Một ground plane liên tục với bố trí dòng return hợp lý thường tốt hơn việc cắt ground tùy tiện.

33. Schematic hoàn chỉnh cho ADC

                       3.3V
                        │
                      100nF
                        │
                       GND

Sensor ────────► +\
                  |\
                  | \____── 47Ω ───┬── ADC
             ┌────|-/              │
             │    |/              1nF
             │                     │
             └──── VOUT           GND

Giá trị R/C chỉ là ví dụ kiến trúc; cần tính theo bandwidth và ADC cụ thể.

34. Checklist chọn Op-Amp

  • [ ] Unity-gain stable.
  • [ ] Supply voltage phù hợp.
  • [ ] Input common-mode phù hợp.
  • [ ] Output swing phù hợp.
  • [ ] Rail-to-rail nếu cần.
  • [ ] Output current đủ.
  • [ ] Input offset phù hợp.
  • [ ] Bias current phù hợp source impedance.
  • [ ] Bandwidth đủ.
  • [ ] Slew rate đủ.
  • [ ] Noise phù hợp.
  • [ ] Ổn định với capacitive load hoặc có isolation resistor.

35. Những lỗi thường gặp

Dùng op-amp không Unity-Gain Stable

Mạch có thể oscillate.

Input vượt common-mode range

Output không còn theo VIN đúng.

Output không lên sát rail

ADC bị mất một phần dải đo.

Không có decoupling

Output nhiễu hoặc op-amp không ổn định.

Feedback trace quá dài

Tăng khả năng nhiễu và oscillation.

Drive capacitor lớn trực tiếp

Op-amp có thể mất ổn định.

Dùng op-amp quá chậm

Tín hiệu bị méo.

Bỏ qua offset và bias current

Độ chính xác kém hơn dự kiến.

36. Cách kiểm tra mạch

Cấp một số điện áp input:

0.5 V
1.0 V
1.5 V
2.0 V
2.5 V

Đo:

VIN
VOUT

Kỳ vọng:

\[ VOUT\approx VIN \]

Sai số:

\[ VERROR=VOUT-VIN \]

Sau đó kiểm tra thêm ở gần:

GND

và:

VCC

để xác định output/input có thực sự hoạt động toàn dải mong muốn hay không.

37. Kiểm tra bằng Oscilloscope

Với signal thay đổi nhanh:

CH1 → VIN
CH2 → VOUT

Quan sát:

  • Delay.
  • Overshoot.
  • Ringing.
  • Slew rate.
  • Oscillation.

Nếu VOUT có ringing khi ADC sampling, thử kiểm tra:

  • Series output resistor.
  • Capacitive load.
  • PCB layout.

38. Ứng dụng thực tế

Voltage Follower rất hữu ích trong:

Mạch chia áp đọc pin

Battery
 │
Divider
 │
Buffer
 │
ADC

Cảm biến analog

Sensor
 │
Buffer
 │
ADC

Voltage Reference

Reference
 │
Buffer
 │
Comparator / ADC

Potentiometer

Potentiometer
 │
Buffer
 │
ADC / Analog circuit

Virtual Ground

Op-amp buffer có thể được sử dụng trong một số mạch để tạo midpoint reference trở kháng thấp, miễn là khả năng source/sink của op-amp đáp ứng tải.

39. Voltage Follower có khuếch đại dòng không?

Có thể hiểu theo góc nhìn thực tế là:

Input lấy rất ít dòng
Output có thể cấp nhiều dòng hơn

trong giới hạn op-amp.

Nhưng không nên xem đây là bộ khuếch đại công suất.

Mục đích chính là:

Impedance Transformation

40. Công thức cần nhớ

Gain:

\[ A_V\approx1 \]

Do đó:

\[ V_{OUT}\approx V_{IN} \]

Sai số do input bias qua source resistance:

\[ V_{ERROR}\approx I_B R_{SOURCE} \]

RC filter nếu thêm ở output:

\[ f_C=\frac{1}{2\pi RC} \]

Slew Rate:

\[ SR=\frac{dV}{dt} \]

41. Tóm tắt thiết kế

Một analog input tốt có thể sử dụng:

External Sensor
      │
      ▼
Protection
      │
      ▼
Voltage Divider nếu cần
      │
      ▼
RC Filter
      │
      ▼
Voltage Follower
      │
      ▼
ADC

Mỗi tầng giải quyết một nhiệm vụ riêng:

Protection
→ bảo vệ

Divider
→ scale voltage

RC
→ lọc nhiễu

Buffer
→ giảm source impedance

ADC
→ chuyển đổi sang digital

42. Kết luận

Op-Amp Voltage Follower là mạch có gain gần bằng:

\[ 1 \]

nên:

\[ V_{OUT}\approx V_{IN} \]

Điểm quan trọng của mạch không phải khuếch đại điện áp mà là:

Input impedance cao
+
Output impedance thấp

Nhờ đó buffer giúp cách ly các tầng và giảm ảnh hưởng của tải lên nguồn tín hiệu.

Đây là một mạch rất hữu ích trước ADC, đặc biệt với:

  • Mạch chia áp trở kháng cao.
  • Sensor analog.
  • Voltage reference.
  • Potentiometer.
  • Các nguồn tín hiệu yếu.

Khi chọn op-amp cần kiểm tra ít nhất:

Unity-gain stability
Input common-mode range
Output swing
Supply voltage
Offset
Bias current
Bandwidth
Slew rate
Output current

Trên PCB, ba điểm quan trọng là:

Feedback ngắn
Input trace sạch
Decoupling sát IC

Với ADC, cũng cần chú ý tải điện dung và có thể bổ sung một resistor nhỏ giữa op-amp và ADC để cải thiện stability.

Sau khi hiểu cấu hình gain bằng 1, bước tiếp theo là sử dụng chính nguyên lý feedback âm để tạo một op-amp có gain lớn hơn 1 nhưng vẫn giữ tín hiệu đầu ra cùng pha với đầu vào.