यदि आप एक पेशेवर इलेक्ट्रॉनिक्स डिज़ाइनर हैं, तो आपका बॉस आपको हार्डवेयर में ऐसा नहीं करने देगा। कारण सरल है: यदि आपका उत्पादन बैच काफी बड़ा है, तो सॉफ्टवेयर लगभग मुफ्त है , जबकि आपके द्वारा उत्पादित प्रत्येक इकाई के लिए हार्डवेयर का भुगतान किया जाना है। और जब रेसिस्टर्स और कैपेसिटर सस्ते होते हैं, तो उन्हें पीसीबी पर रखने से उनकी खरीद कीमत 20 गुना तक बढ़ सकती है।
चाहे आप सॉफ़्टवेयर में या हार्डवेयर में बहस करते हैं, फिर भी आपको गुणवत्ता पुशबटन का चयन करना होगा। लेख से बदनाम 157ms बटन बस किसी भी आवेदन के लिए फिट नहीं है ।
मैं आमतौर पर 32ms के अंतराल पर बटन का नमूना लेता हूं , जो किसी भी अच्छे बटन के डिब्यू टाइम को पाटने के लिए पर्याप्त है। मैं आल्प्स SKQG TACT स्विचेस का काफी प्रशंसक हूं ।
मैंने जिन कुछ उपकरणों का परीक्षण किया, उनमें 10ns से कम की शुरुआती उछाल का समय था। जबकि इसमें 100 000 चक्रों का परिचालन जीवन है, हमने इसे 200 000 चक्रों के लिए परीक्षण किया था और तब भी 32ms की बहस पर्याप्त थी। (मुझे लगता है कि मुझे बहस के वास्तविक स्तर को मापा जाना चाहिए था, लेकिन उस समय हमारी मुख्य रुचि अंतिम उत्पाद का व्यवहार था। किसी भी तरह, हम इसका इस्तेमाल कर रहे थे।)
यदि आप वास्तव में एक हार्डवेयर समाधान चाहते हैं, तो मैं तकनीकी रूप से सबसे अच्छा समाधान के रूप में आलेख में उल्लिखित SR फ्लिप-फ्लॉप समाधान का उपयोग करता हूं:
फ्लिप-फ्लॉप का निर्माण एक दोहरे NAND गेट के साथ किया जा सकता है , जो उदाहरण के लिए एक छोटे VSSOP8 पैकेज में उपलब्ध है। इस समाधान का मुख्य दोष यह है कि आपको SPDT पुशबटन की आवश्यकता होती है, जहां SPST अधिक सामान्यतः उपलब्ध होता है।