0968309279 | hotro@tiemdien.com | Giao hàng toàn quốc
Bo mạch Trung cấp

Mạch dao động là gì? Tạo xung clock và PWM

3 phút đọc 18/06/2026
Tóm tắt nhanh

Mạch dao động (oscillator) tự tạo ra tín hiệu điện áp dạng sóng lặp đi lặp lại — sine, vuông, hoặc tam giác — mà không cần tín hiệu đầu vào. NE555 tạo xung vuông đơn giản (0,1 Hz đến 500 kHz), thạch anh (crystal oscillator) tạo clock chính xác cho MCU (1–200 MHz), RC oscillator cho tần số thấp. PWM từ 555 dùng để điều chỉnh tốc độ motor, độ sáng đèn LED.

Mạch dao động là gì?

Mạch dao động (oscillator) là mạch điện tự duy trì dao động mà không cần nguồn tín hiệu ngoài. Nguyên lý: khuếch đại + hồi tiếp dương (positive feedback) tạo ra điều kiện Barkhausen: độ lợi vòng = 1 và pha = 0° (hoặc 360°). Kết quả là tín hiệu điện dao động liên tục ở tần số được xác định bởi mạch RC, LC hoặc cộng hưởng thạch anh.

Phân loại mạch dao động

Loại Tần số Độ chính xác Ứng dụng điển hình
RC oscillator 1 Hz – 1 MHz Thấp (±5–20%) Blink LED, timer đơn giản
LC oscillator (Colpitts/Hartley) 100 kHz – 1 GHz Trung bình (±0,5–2%) RF, VCO, local oscillator
Crystal oscillator 32 kHz – 200 MHz Rất cao (±10–100 ppm) Clock MCU, RTC, USB
555 Timer (astable) 0,1 Hz – 500 kHz Thấp–Trung bình (±5%) PWM, buzzer, nhấp nháy LED
Ring oscillator Rất cao (GHz) Phụ thuộc IC On-chip clock trong IC

NE555 — IC timer phổ biến nhất

NE555 (hoặc LM555) là IC timer 8 chân, hoạt động ở chế độ Astable (dao động tự do) tạo xung vuông liên tục:

Tần số:    f = 1,44 / ((RA + 2×RB) × C)
Duty cycle: D = (RA + RB) / (RA + 2×RB) × 100%

Ví dụ: RA = 1 kΩ, RB = 10 kΩ, C = 10 µF:
f = 1,44 / ((1k + 20k) × 10µ) = 1,44 / (21.000 × 0,00001) = 6,86 Hz
D = (1k + 10k) / (1k + 20k) = 52,4%

Để duty cycle 50%: đặt RA rất nhỏ (100 Ω) so với RB,
hoặc dùng diode để bypass RA khi nạp.

Thạch anh (Crystal Oscillator) cho MCU

Thạch anh piezoelectric cộng hưởng tại tần số cực chính xác. Arduino UNO dùng thạch anh 16 MHz với độ chính xác ±50 ppm (~0,005%) — sai lệch <1 giây/ngày. Cần thêm 2 tụ gốm 22 pF nối từ mỗi chân thạch anh xuống GND (load capacitance) theo datasheet MCU. Thạch anh 32,768 kHz (RTC crystal) cho mạch đồng hồ thời gian thực.

PWM từ NE555 — điều khiển motor và đèn LED

Chế độ Astable với diode + biến trở tạo PWM: đặt biến trở VR1 nối tiếp RA, diode 1N4148 song song VR1 theo chiều ngược. Thay đổi VR1 thay đổi tỷ lệ nạp/xả → điều chỉnh duty cycle 5–95% trong khi tần số gần như không đổi. Tần số 1–20 kHz phù hợp điều chỉnh tốc độ motor DC hoặc độ sáng đèn LED.

Câu hỏi thường gặp

01
NE555 và TLC555 khác nhau thế nào?

NE555 (bipolar): dòng cấp 6–15 mA, hoạt động 4,5–16 V, output current 200 mA — dùng được cho relay nhỏ. TLC555 (CMOS): dòng cấp chỉ 170 µA, hoạt động 1–15 V, tốc độ cao hơn (2 MHz), output current 100 mA — phù hợp mạch pin, MCU 3,3 V. ICM7555 tương tự TLC555. Cho mạch digital/MCU dùng TLC555; cho mạch analog drive dùng NE555.

02
Tại sao thạch anh cần tụ load capacitance?
03
Mạch dao động Colpitts là gì?
04
Phase-Locked Loop (PLL) là gì trong mạch dao động?
05
Buzzer dùng mạch dao động 555 tần số bao nhiêu?

Thuật ngữ liên quan

Chat Zalo Zalo Gọi ngay