Table of Contents
Công tắc cơ khí thường được sử dụng trong các dự án điện tử để phát hiện đầu vào người dùng. tuy nhiên, chúng thường tạo ra các tín hiệu nhiễu do sự va chạm, có thể dẫn đến nhiều tín hiệu không mong muốn.
Name
Việc tách phần cứng bao gồm việc thêm các thành phần bên ngoài để ổn định tín hiệu chuyển đổi. Phương pháp thông thường bao gồm việc sử dụng bộ lọc cầu thấp RC hoặc Schmitt gây ra bộ lọc kiểu Schmitt. Bộ lọc RC, gồm bộ phận chống đối và tụ điện, làm mịn các thay đổi nhanh do xung lực gây ra. Các bộ phận kích hoạt Schmit cung cấp khả năng thôi miên, đảm bảo sự chuyển đổi sạch ngay cả với các đầu vào nhiễu.
Các phương pháp khử trùng phần mềm
Việc phân tách phần mềm phụ thuộc vào logic lập trình trong bộ điều khiển vi mô. Cách tiếp cận đơn giản nhất bao gồm việc thử trạng thái chuyển đổi trong khoảng thời gian thường xuyên và xác nhận sự ổn định trong giai đoạn tập. Việc này ngăn chặn các tác nhân gây ra bởi sự va chạm. Việc hoãn hay dùng đồng hồ có thể giúp kiểm tra các trạng thái chuyển đổi nhất quán trước khi đăng ký hay thông báo.
Ví dụ về một thuật toán bị hạn chế
Một phương pháp phần mềm phổ biến là thuật toán "thay đổi phát hiện của bang". Nó bao gồm việc đọc định kỳ đầu vào và cập nhật một bảng điều khiển hay nhãn thời gian khi một trạng thái ổn định vẫn còn. Một khi dữ liệu nhập vẫn còn phù hợp trong một thời gian xác định trước, sự thay đổi được chấp nhận là hợp lệ.
- Chuyển đổi đầu vào mỗi vài phần nghìn giây
- Kiểm tra nếu đầu vào vẫn như nhau trên nhiều mẫu
- Đăng ký thay đổi chỉ sau khi đọc nhất quán
- Bỏ qua các dao động nhanh trong thời gian ghi nhớ