माइक्रोकंट्रोलर द्वारा नियंत्रित सॉफ्ट पावर स्विच कैसे लागू करें?


16

मैं एक सर्किट डिजाइन करना चाहता हूं जिससे कि माइक्रोकंट्रोलर एक GPIO पिन को टॉगल कर सके और पूरे सिस्टम को बंद कर दे (जिसमें खुद माइक्रोकंट्रोलर भी शामिल है)। और जब उपयोगकर्ता एक क्षणिक बटन दबाता है, तो पावर फिर से वापस लाया जाता है।

क्या यह संभव है?

जवाबों:


11

वैकल्पिक शब्द

यह उदाहरण एक मैक्सिम MAX1835 स्टेप-अप नियामक का उपयोग करता है , लेकिन दूसरों के लिए भी लागू किया जा सकता है जिसमें शटडाउन पिन होता है।

सर्किट आम ​​तौर पर नीचे संचालित होता है। जब उपयोगकर्ता पुशबटन को दबाता है, तो बैटरी को -SHDN पिन में फीड किया जाता है, जिससे रेगुलेटर को सक्षम किया जाता है और 3.3V को माइक्रोकंट्रोलर में बदल दिया जाता है। माइक्रोकंट्रोलर तब POWER ON लीड पर एक तर्क 1 लगाता है, उपयोगकर्ता द्वारा पुशबटन जारी करने के बाद पावर को पकड़कर रखता है। जब माइक्रोकंट्रोलर खुद को बंद करना चाहता है, तो यह POWER ON को 0 पर सेट करता है।


2
बहुत महत्वपूर्ण है, मुझे लगता है कि स्विच पर बहस कर रहा है।
कोर्तुक

2
@ कोरटुक, अच्छी बात है। मैं यह मान रहा था कि माइक्रो काफी तेजी से चालू होगा कि यह पहली उछाल से पहले स्विच को ओवरराइड कर सकता है, यह मानते हुए कि पिन को हाई करना पहली चीज है जिसे माइक्रो ने किया था। अगर ऐसा नहीं होता है, तो कोई -SHDN लीड पर कैपेसिटर जोड़ सकता है ताकि टर्न ऑन के लिए समय स्थिर हो सके (हालाँकि इससे टर्न ऑफ में थोड़ी देरी भी होगी)। 10 एनएफ को संभवतः शोर दमन के लिए छोड़ दिया जाना चाहिए (यह एक डेटाशीट नमूना योजनाबद्ध में शामिल किया गया था)। या कोई अतिरिक्त आरसी सर्किट को सिर्फ स्विच के लिए जोड़ सकता है।
tcrosley

मैंने पहले स्विच पर कुछ पागल उछाल देखा है।
कोर्तुक १४'११ को

एक बड़ा मुद्दा जो स्विच बाउंस है पावर-डाउन के दौरान प्रोसेसर व्यवहार। विशेष रूप से, यह सुनिश्चित करना अच्छा हो सकता है कि प्रोसेसर केवल आपूर्ति को चालू कर सकता है जब उसका वीडीडी उस बिंदु से ऊपर होता है जहां सही संचालन की गारंटी होती है। मुझे कुछ ऑटो-पावर-डाउन सर्किट को ट्विस्ट करना पड़ा है जो कि कभी-कभी विफल होने के कारण प्रोसेसर के परिणाम के रूप में रैंडम कोड से चलते हैं जब वीडीडी वैध ऑपरेटिंग वोल्टेज से नीचे गिर जाता है। रैंडम कोड आउटपुट को "पॉवर ऑन" आउटपुट हाई सेट कर सकता है, जो रैंडम एड्रेस पर कोड रनिंग डिवाइस को पावर बैक अप देगा।
सुपरकैट

1

ऐसा करने का एक तरीका यह है कि माइक्रोकंट्रोलर पर गहरी नींद मोड में प्रवेश करें।

कई माइक्रोकंट्रोलर एक बाहरी रुकावट से जागने का समर्थन करते हैं, जैसे कि IO पिन पर बढ़त।


तो मैं भी माइक्रो करने के लिए नियामक आपूर्ति शक्ति का मौन वर्तमान आकर्षित मिलेगा?
cksa361

हाँ। आप करेंगे।
टोबी जाफि

@ cksa361, कुछ माइक्रो इस नैनो या माइक्रो एम्प्स हैं। मैं MSP430 का उपयोग करता हूं और हम इसे लगभग 3-5 माइक्रोैंप रखते हैं।
कोर्तुक १४'११ को

0

हां, यह निश्चित रूप से संभव है, लेकिन आप इसे कैसे प्राप्त करते हैं यह इस बात पर निर्भर करता है कि आप किस तरह के लोड पर स्विच करने जा रहे हैं।

यह शायद माइक्रोकंट्रोलर (एक ट्रांजिस्टर और सुरक्षा डायोड के माध्यम से) के आउटपुट पिन से जुड़े रिले का उपयोग करने के समान सरल है, और एक इनपुट के रूप में कॉन्फ़िगर किए गए पिन से जुड़ा एक पुश बटन स्विच।

यहाँ एक सरल उदाहरण सर्किट आरेख है: एक माइक्रोकंट्रोलर द्वारा नियंत्रित रिले का योजनाबद्ध

एक क्षणिक पुश बटन स्विच का उपयोग करते समय, बहस से सावधान रहें , हालांकि, आपको अपने रिले को स्विच करने से पहले यह सुनिश्चित करने के लिए अपने माइक्रोकंट्रोलर कोड में देरी को लागू करने की आवश्यकता होगी कि आप पुश बटन की स्थिति की अवधि (जैसे 1ms) की जाँच करें। पीठ पर। यदि आप नहीं करते हैं, तो माइक्रोकंट्रोलर कई संकेतों को उठा सकता है और बहुत कम समय में आपके रिले को कई बार स्विच कर सकता है, और आप पाएंगे कि आपका बटन रुक-रुक कर काम करता है।

अद्यतन मैंने सिर्फ माइक्रोकंट्रोलर को नीचे के रूप में अच्छी तरह से पावर करने के बारे में आपका संपादन देखा। क्या आप वास्तव में क्या करने की कोशिश कर रहे हैं, इसके बारे में कुछ और जानकारी दे सकते हैं? पूरे सिस्टम को समझे बिना आपके सवाल का जवाब देना मुश्किल है।

यदि आप माइक्रोकंट्रोलर को नीचे भी बंद करना चाहते हैं, तो आपको माइक्रोकंट्रोलर को वापस पावर प्राप्त करने के कुछ तरीके की आवश्यकता होगी। हो सकता है कि आप माइक्रोकंट्रोलर सहित सब कुछ बिजली के लिए रिले का उपयोग कर सकते हैं, इस तरह से माइक्रोकंट्रोलर खुद को बंद कर सकता है, लेकिन वापस नहीं। तब आपके पुश बटन को आपके रिले स्विच से जोड़ा जा सकता है, प्रभावी रूप से इसे कम करने के लिए कि इसे बिजली खोलने के लिए पर्याप्त समय दिया जाए और रिले को स्वयं पकड़ कर रखा जाए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.