- స్విచ్ బౌన్స్ అంటే ఏమిటి?
- సాఫ్ట్వేర్ డీబౌన్సింగ్ అంటే ఏమిటి?
- డీబౌన్సింగ్ పద్ధతులను మార్చండి
- 1. హార్డ్వేర్ డీబౌన్సింగ్
- 2.
- 3. స్విచ్ డీబౌన్సింగ్ IC
స్విచ్ బౌన్స్ అంటే ఏమిటి?
మేము పుష్బటన్ లేదా టోగుల్ స్విచ్ లేదా మైక్రో స్విచ్ నొక్కినప్పుడు, సరఫరాను తగ్గించడానికి రెండు లోహ భాగాలు సంపర్కంలోకి వస్తాయి. కానీ అవి తక్షణమే కనెక్ట్ కావు కాని వాస్తవమైన స్థిరమైన కనెక్షన్ చేయడానికి ముందు లోహ భాగాలు చాలాసార్లు కనెక్ట్ అవుతాయి మరియు డిస్కనెక్ట్ అవుతాయి. బటన్ను విడుదల చేసేటప్పుడు అదే జరుగుతుంది. ఇది తప్పుడు ట్రిగ్గరింగ్ లేదా బటన్ వంటి బహుళ ట్రిగ్గరింగ్ను అనేకసార్లు నొక్కినప్పుడు వస్తుంది. ఇది ఎత్తు నుండి బౌన్స్ బంతిని పడటం వంటిది మరియు అది విశ్రాంతి వచ్చే వరకు ఉపరితలంపై బౌన్స్ అవుతూ ఉంటుంది.
సరళంగా, స్విచ్ బౌన్స్ అనేది ఏ స్విచ్ యొక్క ఆదర్శేతర ప్రవర్తన అని చెప్పవచ్చు, ఇది ఒకే ఇన్పుట్ యొక్క బహుళ పరివర్తనాలను ఉత్పత్తి చేస్తుంది. మేము పవర్ సర్క్యూట్లతో వ్యవహరించేటప్పుడు స్విచ్ బౌన్స్ పెద్ద సమస్య కాదు, కానీ మేము లాజిక్ లేదా డిజిటల్ సర్క్యూట్లతో వ్యవహరించేటప్పుడు ఇది సమస్యలను కలిగిస్తుంది. అందువల్ల, సర్క్యూట్ నుండి బౌన్స్ తొలగించడానికి స్విచ్ డీబౌన్సింగ్ సర్క్యూట్ ఉపయోగించబడుతుంది.
సాఫ్ట్వేర్ డీబౌన్సింగ్ అంటే ఏమిటి?
సాఫ్ట్వేర్లో కూడా డీబౌన్సింగ్ జరుగుతుంది, అయితే ప్రోగ్రామింగ్ ప్రోగ్రామర్లు సాఫ్ట్వేర్ డీబౌన్సింగ్ నుండి బయటపడటానికి ఆలస్యాన్ని జోడిస్తారు. ఆలస్యాన్ని జోడించడం వలన నియంత్రిక ఒక నిర్దిష్ట కాలానికి ఆగిపోయేలా చేస్తుంది, కాని ఆలస్యాన్ని జోడించడం ప్రోగ్రామ్లోకి మంచి ఎంపిక కాదు, ఎందుకంటే ఇది ప్రోగ్రామ్ను పాజ్ చేసి ప్రాసెసింగ్ సమయాన్ని పెంచుతుంది. సాఫ్ట్వేర్ బౌన్స్ కోసం కోడ్లో అంతరాయాలను ఉపయోగించడం ఉత్తమ మార్గం. సాఫ్ట్వేర్ బౌన్స్ను నిరోధించడానికి ఆర్డునోకు కోడ్ ఉంది.
డీబౌన్సింగ్ పద్ధతులను మార్చండి
మొదట, మేము స్విచ్ డీబౌన్స్ లేకుండా సర్క్యూట్ను ప్రదర్శిస్తాము.
బౌన్స్లో పుష్ బటన్ను మీరు ఓసిల్లోస్కోప్లో కూడా చూడవచ్చు. పుష్బటన్ మారేటప్పుడు ఎంత బౌన్స్ జరిగిందో ఇది చూపిస్తుంది.
సర్క్యూట్ స్విచ్ బౌన్స్ కాకుండా నిరోధించడానికి సాధారణంగా ఉపయోగించే మూడు పద్ధతులు ఉన్నాయి.
- హార్డ్వేర్ డీబౌన్సింగ్
- RC డీబౌన్సింగ్
- డీబౌన్సింగ్ IC ని మార్చండి
1. హార్డ్వేర్ డీబౌన్సింగ్
హార్డ్వేర్ డీబౌన్సింగ్ టెక్నిక్లో, సర్క్యూట్ స్విచ్ బౌన్స్ నుండి నిరోధించడానికి మేము SR ఫ్లిప్ ఫ్లాప్ని ఉపయోగిస్తాము. అందరిలో ఇది ఉత్తమమైన డీబౌన్సింగ్ పద్ధతి.
భాగాలు అవసరం
- నంద్ గేట్ IC 74HC00
- టోగుల్ స్విచ్
- రెసిస్టర్ (10 కే -2 నెం.)
- కెపాసిటర్ (0.1uf)
- LED
- బ్రెడ్బోర్డ్
సర్క్యూట్ రేఖాచిత్రం
హార్డ్వేర్ డీబౌన్స్ సర్క్యూట్ యొక్క పని
సర్క్యూట్లో రెండు నంద్ గేట్లు (74HC00 IC) ఒక SR ఫ్లిప్ ఫ్లాప్ను కలిగి ఉంటాయి. టోగుల్ A వైపుకు మారినప్పుడల్లా సర్క్యూట్ రేఖాచిత్రంలో మీరు చూడగలిగినట్లుగా అవుట్పుట్ లాజిక్ 'HIGH' పొందుతుంది. ఇక్కడ, బౌన్స్ను గుర్తించడానికి మేము ఓసిల్లోస్కోప్ను ఉపయోగించాము. మరియు, క్రింద ఇచ్చిన తరంగ రూపంలో మీరు చూడగలిగినట్లుగా, తర్కం బౌన్స్ కాకుండా కొంచెం వక్రతతో మారుతుంది. సర్క్యూట్లో ఉపయోగించే రెసిస్టర్లు పుల్-అప్ రెసిస్టర్లు.
బౌన్స్ సృష్టించడానికి పరిచయాల మధ్య స్విచ్ కదులుతున్నప్పుడు, ఫ్లిప్ ఫ్లాప్ అవుట్పుట్ను నిర్వహిస్తుంది ఎందుకంటే నంద్ గేట్ల అవుట్పుట్ నుండి '0' తిరిగి ఇవ్వబడుతుంది.
2.
RC దాని పేరుతో మాత్రమే నిర్వచించబడింది, స్విచ్ బౌన్స్ నుండి రక్షణ కోసం సర్క్యూట్ RC నెట్వర్క్ను ఉపయోగించింది. సర్క్యూట్లోని కెపాసిటర్ స్విచ్చింగ్ సిగ్నల్లో తక్షణ మార్పులను ఫిల్టర్ చేస్తుంది. స్విచ్ బహిరంగ స్థితిలో ఉన్నప్పుడు కెపాసిటర్ అంతటా వోల్టేజ్ సున్నాగా ఉంటుంది. ప్రారంభంలో, స్విచ్ తెరిచినప్పుడు R1 మరియు R2 రెసిస్టర్ ద్వారా కెపాసిటర్ ఛార్జ్.
స్విచ్ మూసివేయబడినప్పుడు కెపాసిటర్ సున్నాకి విడుదల చేయటం ప్రారంభిస్తుంది, అందువల్ల విలోమ ష్మిట్ ట్రిగ్గర్ యొక్క ఇన్పుట్ టెర్మినల్ వద్ద వోల్టేజ్ సున్నా అవుతుంది, కాబట్టి అవుట్పుట్ HIGH అవుతుంది.
బౌన్స్ స్థితిలో, కెపాసిటర్ Vcc లేదా గ్రౌండ్కు చేరే వరకు Vin వద్ద వోల్టేజ్ను ఆపివేస్తుంది.
RC డీబౌన్సింగ్ వేగాన్ని పెంచడానికి మేము క్రింది చిత్రంలో చూపిన విధంగా డయోడ్ను కనెక్ట్ చేయవచ్చు. అందువలన, ఇది కెపాసిటర్ యొక్క ఛార్జింగ్ సమయాన్ని తగ్గిస్తుంది.
3. స్విచ్ డీబౌన్సింగ్ IC
స్విచ్ డీబౌన్సింగ్ కోసం మార్కెట్లో ఐసిలు అందుబాటులో ఉన్నాయి. డీబౌన్సింగ్ ఐసిలలో కొన్ని MAX6816, MC14490 మరియు LS118.
MAX6818 ఉపయోగించి స్విచ్ డీబౌన్సింగ్ కోసం సర్క్యూట్ రేఖాచిత్రం క్రింద ఉంది.
ఇక్కడ పుష్ బటన్లు స్విచ్ బౌన్స్ ప్రభావాన్ని ఎలా సృష్టిస్తాయో మరియు స్విచ్ డీబౌన్సింగ్ సర్క్యూట్లను ఉపయోగించడం ద్వారా ఎలా నిరోధించవచ్చో ఇక్కడ తెలుసుకున్నాము.