
Lỗi khó nhất trên một hệ thống số không phải lỗi xảy ra liên tục — lỗi đó ai cũng tìm ra. Lỗi khó là lỗi xuất hiện một lần trong hàng triệu chu kỳ, không theo quy luật nào, và biến mất khi ta cắm thêm que đo. Với dạng sự cố này, thứ quyết định thành bại không phải băng thông máy đo mà là khả năng mô tả chính xác cho máy biết “cái cần bắt trông như thế nào”. Bài viết đi vào trigger nâng cao máy hiện sóng: các kiểu trigger phần cứng vượt ra ngoài trigger sườn, cách zone trigger giải quyết lớp bài toán mà trigger phần cứng bó tay, và cách chọn máy theo bài toán.
Vì sao trigger sườn không đủ
Trigger sườn chỉ mô tả được một điều kiện: mức điện áp và chiều dốc. Nhưng phần lớn lỗi thực tế không được định nghĩa bởi một điểm — chúng được định nghĩa bởi quan hệ giữa nhiều điểm hoặc giữa nhiều tín hiệu. Một xung hẹp bất thường, một sườn lên quá chậm, một dữ liệu đổi trạng thái quá sát cạnh xung nhịp: không điều kiện nào trong số đó diễn tả được bằng “mức và chiều”.
Hệ quả nếu cố dùng trigger sườn là máy bắt vào mọi chu kỳ bình thường, và sự kiện cần tìm chìm trong hàng trăm nghìn lần bắt vô ích. Tốc độ cập nhật dạng sóng cao có giúp — dòng Infiniium EXR-Series đạt trên 200.000 dạng sóng/giây, còn dòng InfiniiVision 3000G X-Series đạt tới 1.000.000 dạng sóng/giây — nhưng đó là cách tăng xác suất nhìn thấy, không phải cách dừng lại đúng lúc để phân tích. Muốn dừng đúng chỗ thì phải mô tả đúng điều kiện.

Trigger nâng cao máy hiện sóng: ba kiểu cho ba lớp lỗi
Runt — bắt xung vượt qua một ngưỡng nhưng không đạt tới ngưỡng thứ hai rồi quay lại. Đây là dấu hiệu kinh điển của xung đồng hồ bị suy giảm biên độ, của tranh chấp bus, hoặc của mạch lái không đủ sức. Trên EXR-Series, trigger runt dùng hai ngưỡng và định thời được trong dải 75 ps đến 10 s, tức có thể lọc thêm theo bề rộng xung để loại các runt vô hại.
Setup/hold — bắt trực tiếp vi phạm định thời giữa đường dữ liệu và đường xung nhịp. Đây là loại lỗi có hậu quả nặng nhất và biểu hiện mơ hồ nhất: mạch chạy sai lẻ tẻ mà dạng sóng nhìn qua vẫn bình thường. EXR-Series cho đặt thời gian setup từ 75 ps đến 20 s và thời gian hold từ 75 ps đến 100 ns, bắt được vi phạm setup, vi phạm hold, hoặc cả hai.
Edge transition — bắt sườn đi qua hai mức điện áp trong khoảng thời gian dài hơn hoặc ngắn hơn ngưỡng đặt, với dải cài đặt 75 ps đến 10 s. Đây là công cụ cho các sự cố tải dung kháng, mạch lái yếu, hoặc suy hao đường truyền — những thứ làm sườn “mềm” đi mà biên độ vẫn đủ.
Ngoài ba kiểu trên, danh mục trigger phần cứng còn có glitch (dưới 75 ps đến dưới 10 s), pulse width (75 ps đến 20 s, chọn điểm bắt ở cuối xung hoặc theo kiểu time-out), timeout với ba biến thể High Too Long / Low Too Long / Unchanged Too Long, window (bắt khi tín hiệu vào, ra, ở trong hoặc ở ngoài một dải điện áp quá lâu hay quá ngắn), pattern/state, burst (bắt sườn thứ N của một cụm sau thời gian nghỉ từ 1,5 ns đến 20 s), Nth edge và OR’d edges trên tối đa bốn kênh.
Zone trigger: khi điều kiện dễ vẽ hơn dễ tả
Có những lỗi mà kỹ sư nhận ra ngay khi nhìn màn hình nhưng không diễn đạt nổi bằng tham số: “cái dạng sóng nào đi lạc vào vùng này thì bắt lấy nó”. Zone trigger giải đúng bài toán đó — người dùng vẽ một vùng chữ nhật ngay trên màn hình và chỉ định vùng đó phải được cắt qua hoặc phải không được cắt qua.
Trên EXR-Series, chức năng này thuộc gói InfiniiScan (mã D9110SCNA) và cho phép tới tám vùng vẽ tay trên các kênh tương tự, tổ hợp với nhau bằng logic Boole; mỗi vùng đặt riêng điều kiện “must intersect” hay “must not intersect”. Trên InfiniiVision 3000G X-Series, tính năng tương ứng là zone touch trigger, vẽ trực tiếp bằng ngón tay trên màn hình cảm ứng 8,5 inch.
Điểm cần hiểu đúng: đây là trigger phần mềm. Máy vẫn bắt bằng phần cứng theo một điều kiện rộng, thu về dạng sóng, rồi lọc lại theo vùng đã vẽ. Vì vậy zone trigger không “nhanh” hơn trigger phần cứng — nó chỉ diễn đạt được những điều kiện mà phần cứng không có sẵn. Cùng cơ chế đó, InfiniiScan còn cung cấp trigger theo giá trị đo (ví dụ bắt khi sai số khoảng thời gian TIE vượt một ngưỡng) và trigger theo sườn không đơn điệu, xác định bằng một giá trị trễ.
Với các lỗi cực hiếm, trigger chỉ là một nửa lời giải; nửa còn lại là chỗ chứa. Bài bộ nhớ máy hiện sóng và bộ nhớ phân đoạn bàn về cách ghép độ sâu bộ nhớ với bài toán săn sự kiện hiếm.

Cây quyết định: chọn kiểu trigger theo triệu chứng
- Triệu chứng: hệ thống treo hoặc sai dữ liệu lẻ tẻ, không tái hiện được. Nghi vi phạm định thời → dùng setup/hold trên cặp dữ liệu–xung nhịp. Nếu không biết cặp nào, dùng Fault Hunter (tính năng tiêu chuẩn trên EXR-Series) để máy tự phân tích thống kê 30 giây và chỉ ra loại lỗi: glitch dương, glitch âm, sườn lên chậm, sườn xuống chậm, runt dương, runt âm.
- Triệu chứng: một tín hiệu có biên độ không đều. Dùng runt hai ngưỡng; nếu bắt quá nhiều, thêm điều kiện định thời để lọc.
- Triệu chứng: mạch chạy được ở tốc độ thấp, sai ở tốc độ cao. Nghi sườn chậm → edge transition với ngưỡng thời gian đặt theo yêu cầu của linh kiện nhận.
- Triệu chứng: nhìn thấy được trên màn hình nhưng không mô tả được. Zone trigger, vẽ vùng bao quanh biểu hiện bất thường.
- Triệu chứng: lỗi gắn với một giao dịch cụ thể trên bus. Trigger giao thức — cần tùy chọn giải mã tương ứng; hoặc generic protocol cho dữ liệu NRZ và 8b/10b tới 6 Gbps với mẫu tới 80 bit.
Nguyên tắc chung: ưu tiên trigger phần cứng khi mô tả được điều kiện, dùng zone trigger khi không mô tả được, và luôn thu hẹp điều kiện từng bước thay vì đặt ngay điều kiện chặt nhất — điều kiện quá chặt mà đặt sai thì máy không bắt gì cả, và ta không biết là do không có lỗi hay do đặt sai.

Chọn máy hiện sóng Keysight theo nhu cầu trigger
- Keysight EXR254A — Infiniium EXR-Series, băng thông 2,5 GHz trên cả 4 kênh tương tự, 16 kênh số, tốc độ lấy mẫu 16 GSa/s, bộ nhớ 100 Mpts nâng cấp được lên 400 Mpts hoặc 1,6 Gpts, ADC 10 bit (tới 16 bit ở chế độ độ phân giải cao) với ENOB tới 9,0. Đây là lựa chọn khi cần đủ bộ danh mục trigger nêu trên cùng InfiniiScan zone trigger, và khi cần bộ nhớ sâu để giữ ngữ cảnh quanh sự kiện bắt được.
- Keysight DSOX3054G — InfiniiVision 3000G X-Series, 500 MHz, 4 kênh, 5 GSa/s, bộ nhớ 4 Mpts, ADC 8 bit, tốc độ cập nhật 1.000.000 dạng sóng/giây và zone touch trigger. Máy này mạnh ở mặt xác suất nhìn thấy sự kiện hiếm nhờ tốc độ cập nhật rất cao, kèm máy phát dạng sóng tùy ý 20 MHz, vôn kế 3 chữ số và bộ đếm tích hợp.
- Keysight DSOX6004A — dòng 6000 X-Series, phương án khi cần băng thông cao hơn dòng 3000 trong cùng triết lý máy để bàn tích hợp nhiều dụng cụ.
Lưu ý khi lập dự toán: zone trigger trên nền Infiniium là tùy chọn phần mềm (D9110SCNA) chứ không có sẵn, còn zone touch trigger trên InfiniiVision là tính năng tích hợp. Đây là khác biệt hay bị bỏ sót khi so bảng giá.
Kết luận
Săn lỗi hiếm là bài toán mô tả, không phải bài toán tốc độ. Ba kiểu trigger phần cứng — runt, setup/hold, edge transition — phủ phần lớn các lỗi định thời và toàn vẹn tín hiệu thường gặp, mỗi kiểu đều định thời được để lọc bớt nhiễu. Khi điều kiện nằm ngoài khả năng diễn đạt bằng tham số, zone trigger cho phép vẽ thay vì tả. Chọn đúng công cụ theo triệu chứng rút ngắn quá trình gỡ lỗi hơn bất kỳ mức tăng băng thông nào.
Techmaster Electronics là đại lý ủy quyền của Keysight tại Việt Nam, vận hành phòng hiệu chuẩn đạt ISO/IEC 17025 cho máy hiện sóng và đầu dò. Để được tư vấn cấu hình đo hoặc đặt lịch hiệu chuẩn định kỳ, liên hệ hotline 0908 173 345.






