Tất cả các thói quen gỡ lỗi phần mềm mà tôi đã thấy liên quan đến việc chờ đợi cho đến khi một số lần đọc tuần tự tín hiệu trở về 0 hoặc 1. Điều đó có ý nghĩa, tất nhiên. Nhưng nó có nghĩa là có một sự thỏa hiệp không thể tránh khỏi giữa độ mạnh và độ trễ. Càng nhiều bài đọc bạn yêu cầu chấp nhận thay đổi cấp độ, thời gian đáp ứng càng lâu.
Có vẻ như một sự thay thế đơn giản sẽ chỉ đơn giản là bỏ qua các bài đọc đầu vào trong một khoảng thời gian nhất định sau một cạnh. Nếu công tắc đã đọc 0 và sau đó một cuộc thăm dò duy nhất trả về 1, thì diễn giải điều này là logic 1 trong khoảng thời gian của thời gian thoát dự kiến. Tương tự như vậy khi chuyển từ 1 sang 0.
Rõ ràng điều này vẫn sẽ giới hạn tốc độ đầu vào tối đa. Nhưng nó cũng sẽ mang lại độ trễ cho một nút bấm xuống gần như bằng không, ngay cả trong thời gian gỡ lỗi cực kỳ dài.
Có vấn đề với phương pháp này? Nó có vẻ như là một cách tiếp cận rõ ràng để gỡ lỗi phần mềm, vì vậy tôi ngạc nhiên là nó dường như không được sử dụng.