मुझे कैसे पता चलेगा कि मुझे GPIO पिन के लिए पुल अप या रेज़र डाउन की आवश्यकता है?


8

मैंने देखा है कि कई माइक्रोकंट्रोलर जीपीओ पिन के लिए या हार्डवेयर के हिस्से के रूप में या तो प्रतिरोधों को खींचते हैं या नीचे खींचते हैं।

मुझे कैसे पता चलेगा कि मुझे GPIO पिन के लिए अवरोधक या पुल डाउन रेज़र की आवश्यकता है और यदि मैं करता हूं, तो मुझे कैसे पता चलेगा कि मेरे आवेदन के लिए कौन सही है?

जवाबों:


6

आपको एक लाइन पर रोकने या खींचने की आवश्यकता होती है जिसमें से एक वोल्टेज स्तर कम से कम कभी-कभी "अप्रत्याशित" होता है - उदाहरण के लिए, एक फ्लोटिंग इनपुट, लेकिन एक I2C लाइन भी।

यदि आप चाहते हैं कि पंक्ति का डिफ़ॉल्ट डिजिटल 1 हो, तो आप पुल अप का उपयोग करते हैं। यदि आप चाहते हैं कि यह एक डिजिटल 0 हो, तो आप एक पुल डाउन का उपयोग करते हैं।

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


3

अंतिम लेआउट में हर अप्रयुक्त पिन को उचित स्तर तक खींचने के लिए दृढ़ता से अनुशंसा की जाती है। उन्हें कनेक्ट न छोड़ें क्योंकि यह शुरुआती समय में या रनिंग प्रोग्राम के दौरान अप्रत्याशित व्यवहार का कारण बन सकता है।


0

चाहे आप इसे ऊपर या नीचे खींचते हैं, यह वास्तव में आपके और आपकी परियोजना की जरूरतों पर निर्भर है।

जैसा कि पहले उल्लेख किया गया है

यदि आपका कोड गिरते हुए किनारे पर ट्रिगर 0करना चाहता है या , आप अप्रयुक्त स्तर को उच्च रखने के लिए एक पुल अप का उपयोग करना चाहते हैं।

यदि आपका कोड बढ़ती बढ़त या ए पर ट्रिगर 1करना चाह रहा है, तो आप 0 पर संभावित रखने के लिए एक पुल डाउन का उपयोग करना चाहेंगे, अपने बाहरी स्रोत का उपयोग करें।

अब, प्रतिरोधों को खींचने का एक उच्च ओमिक मूल्य होना चाहिए, जो आपके द्वारा समाप्त किए जाने वाले शोर को दूर करने के लिए पर्याप्त है, लेकिन इतना मजबूत नहीं है कि आपका बाहरी सूकर इसे पार नहीं कर सकता है।

आम तौर पर, नीचे खींचकर आप कुछ mA शक्ति का संरक्षण करेंगे।

हम कहते हैं कि हमारे पास एक 5k पुल @ 5v है, जो 1mAप्रति पिन है; बैटरी बंद होने पर, हर मा कीमती है।

जब हम नीचे खींचते हैं, तो हम आम तौर पर ईएमएफ शोर से जलते हैं, नगण्य संख्या का उपभोग करते हैं।


जब कोई लाइन कम संचालित नहीं होती है, तो कोई पुलअप नाममात्र नहीं खींचता है, और जब लाइन ऊंची होती है, तो एक पुलडाउन वेस्ट को चालू करता है?
जॉन ओ.एम.

आमतौर पर एक पुल अप / डाउन रोकनेवाला सिर्फ इतना होता है कि वांछित "डिफ़ॉल्ट" सिग्नल हासिल किया, टाइपिंग विन या गोंड। उस अंत तक, वे आम तौर पर लगभग 10k या वहाँ के बारे में होते हैं, इसलिए यदि आप लाइन हाई ड्राइव करते हैं, तो एक पुल डाउन रोकनेवाला जुड़ा हुआ है आप केवल बेकार Vhigh / 10k amps। यदि Vhigh 5V है, तो वह 0.5mA है।
चक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.