GPIO पिन के माध्यम से डिवाइस को पावर देना आमतौर पर एक बुरा विचार है। बहुत कम बिजली के शासन में, शायद आप इससे दूर हो सकते हैं, लेकिन मैं इसकी सिफारिश नहीं करूंगा जब तक कि आपके पास बहुत गंभीर बाधाएं न हों।
आपने पहले ही नोट कर लिया है कि आपने जाँच की है कि ADC की आवश्यकता पिन की ड्राइव क्षमता से कम है। यह आमतौर पर है कि बहुत से लोग चेकिंग से परेशान नहीं होते हैं। यदि खपत आवश्यक सीमा के भीतर है, तो आप उस गणना पर ठीक हो सकते हैं। हालाँकि, सुनिश्चित करें कि ADC से कोई भी क्षणिक वर्तमान आवश्यकताएं GPIO ड्राइव की क्षमता के भीतर समाहित हैं। एडीसी आपूर्ति पर आपको बहुत कम से कम भारी डिकूप्लिंग की आवश्यकता होगी। इस तथ्य को याद रखें कि GPIO आउटपुट कम प्रतिबाधा आपूर्ति लाइन नहीं है, और क्षणिक वर्तमान आवश्यकताओं के लिए प्रतिक्रिया करने के लिए धीमी होगी।
दूसरे, जब से आप एक एडीसी का उपयोग कर रहे हैं, और उस पर एक एडीसी जो यूसी में नहीं बनाया गया है (जो कि आपको बहुत कम बिजली की खपत के लिए होना चाहिए), मैं मान रहा हूं कि आपकी कुछ आवश्यकताएं हैं जो ' आंतरिक एडीसी द्वारा संतुष्ट नहीं। GPIO, एक आपूर्ति लाइन नहीं होने के नाते, और अधिक महत्वपूर्ण बात, एक माइक्रोकंट्रोलर का GPIO होने के नाते, यह निश्चित रूप से यूसी की घड़ी की आवृत्ति, इसके हार्मोनिक्स और संभवतः सबहार्मोनिक्स से कम से कम दूषित होगा। चूंकि आप इसके माध्यम से कुछ पर्याप्त करंट चला रहे हैं, इसलिए मुझे आश्चर्य नहीं होगा कि अन्य प्रभाव भी सामने आए। आप अपने SPI / I2C के छोटे घटकों को देखकर भी समाप्त हो सकते हैं / आपके पास आपूर्ति में क्या है, इस पर निर्भर करता है कि आप किस GPIO का उपयोग करते हैं और डिकॉप्लिंग कितना भारी है। यदि ADC संकल्प और शोर प्रदर्शन महत्वपूर्ण है,
उच्च पक्ष FET एक बेहतर दांव है, और अधिक सुरक्षित है। आप किसी भी संख्या में बिजली से संबंधित आईसी का उपयोग करने पर विचार कर सकते हैं जिनके पास सक्षम नियंत्रण है, जैसे एलडीओ और जैसे। ADC आपूर्ति के करीब एक LDO प्रदर्शन को बेहतर बनाने में भी मदद कर सकता है। ध्यान दें, हालांकि, इसका मतलब है कि आपके एडीसी को थोड़ा कम वोल्टेज पर चलना होगा। यह एक साधारण ट्रांजिस्टर स्विच के साथ भी होगा, और एक कम रोशन एफईटी के साथ, प्रभावी रूप से, बहुत छोटा होगा, लेकिन यह मौजूद होगा।
एक बात जो आपको ध्यान देनी चाहिए, वह यह है कि एक पॉवरफुल यूसी के GPIO को बिना पावर वाली IC की डिजिटल लाइनों से जोड़ना अच्छा आइडिया नहीं है। आप अपने एडीसी को उसके डिजिटल आईओ के माध्यम से समाप्त करेंगे और अजीब, और संभावित खतरनाक व्यवहार का कारण बनेंगे। विशेष रूप से, मुझे आश्चर्य होगा कि जब आपके ADC ने भी OFF का जवाब नहीं दिया। यह दीर्घकालिक गिरावट का कारण बनने में सक्षम है, और पहली जगह में बिजली की बचत का लाभ उठाता है। इसे अच्छी तरह से बंद करने के लिए, आपको आउटपुट को अक्षम करने (ट्रिस्टेट) करने की क्षमता के साथ दोनों के बीच प्रत्येक डिजिटल लाइन के लिए एक स्तर का अनुवाद बफर का उपयोग करना चाहिए। यह या तो एन पिन का उपयोग करके किया जा सकता है, शायद, या अक्षम करने के लिए अन्य तंत्र के साथ एक बफर का उपयोग करके (उदाहरण के लिए, एक तरफ की आपूर्ति जमीन पर खींची गई है, तो SN74LVC1T45 ट्रिस्टेट)। क्या यह योजना उपयोगी है, यह ऑफ स्टेट में बफर की खपत पर निर्भर करता है, इसमें चालू खपत है, और कर्तव्य चक्र (समय का अंश जिसे आप इसे चालू करना चाहते हैं), और एडीसी खपत (900uA) आप ऐसा करके बचा सकते हैं। यदि आप बहुत सावधान हैं, तो आप इसे बंद करने से पहले ADC से जुड़े UC IOs को ट्रिस्ट करके बफ़र्स की आवश्यकता से बचने में सक्षम हो सकते हैं, और इस तरह से एक ही प्रभाव पैदा कर सकते हैं।