Nếu bạn là một nhà thiết kế điện tử chuyên nghiệp thì rất có thể ông chủ của bạn thậm chí sẽ không cho phép bạn làm điều đó trong phần cứng. Lý do rất đơn giản: nếu lô sản xuất của bạn đủ lớn thì phần mềm hầu như miễn phí , trong khi phần cứng phải được trả cho mỗi đơn vị bạn sản xuất. Và trong khi điện trở và tụ điện rất rẻ, việc gắn chúng lên PCB có thể tốn gấp 20 lần giá mua.
Cho dù bạn gỡ lỗi trong phần mềm hay phần cứng, bạn vẫn phải chọn các nút bấm chất lượng. Nút 157ms khét tiếng từ bài viết chỉ đơn giản là không phù hợp với bất kỳ ứng dụng nào .
Tôi thường lấy mẫu nút ở các khoảng thời gian 32ms , đủ để thu hẹp thời gian gỡ lỗi của bất kỳ nút tốt nào. Tôi khá hâm mộ các thiết bị chuyển mạch Alps SKQG TACT.
Trên một vài thiết bị tôi đã thử nghiệm, nó có thời gian thoát ban đầu dưới 10ns. Mặc dù nó có tuổi thọ hoạt động là 100 000 chu kỳ, chúng tôi đã thử nghiệm nó cho 200 000 chu kỳ và thậm chí sau đó, việc gỡ lỗi 32ms là đủ. (Tôi đoán rằng tôi nên đã đo mức độ gỡ lỗi thực tế, nhưng mối quan tâm chính của chúng tôi tại thời điểm đó là hành vi của sản phẩm cuối cùng.
Nếu bạn thực sự muốn một giải pháp phần cứng, tôi thứ hai giải pháp flip-flop được đề cập trong bài viết là giải pháp tốt nhất về mặt kỹ thuật:
Ví dụ, flip-flop có thể được xây dựng với một cổng NAND kép , có sẵn trong một gói VSSOP8 nhỏ. Hạn chế chính của giải pháp này là bạn cần một nút bấm SPDT, trong đó SPST thường có sẵn hơn nhiều.