मॉड्यूल पर कई पुल-अप प्रतिरोधों से कैसे निपटें


9

मैं एक विकास बोर्ड के लिए एक मॉड्यूल करने के बारे में सोच रहा था जो मैंने कुछ दिनों पहले किया था जिसमें spi / i2c इंटरफेस शामिल होंगे।

समस्या यह है कि मैंने मुख्य बोर्ड में MCU पिंस में पुल-अप प्रतिरोधों को शामिल नहीं किया था और उन्हें अधिक "जेनेरिक" बनाने के लिए उन्हें मॉड्यूल में जोड़ने के लिए सोच रहा था, ताकि हर उपयोगकर्ता अतिरिक्त प्रतिरोधों को जोड़ने की आवश्यकता के बिना उनका उपयोग कर सके। प्रोटोटाइप बोर्ड।

लेकिन फिर मुझे अगली समस्या का सामना करना पड़ा। यदि मैं अतिरिक्त मॉड्यूल में पुल-अप रेसिस्टोस जोड़ देता हूं और मैं उदाहरण के लिए दो या दो से अधिक मॉड्यूल को एक ही बस से जोड़ता हूं तो मुझे उन प्रतिरोधों को समानांतर में मिलेगा ताकि प्रतिरोध गिर जाएगा और उनके कार्य को पूरा नहीं करेगा।

लेकिन अगर मैं पुल-अप प्रतिरोधों को मुख्य बोर्ड में जोड़ता हूं तो मेरे पास एमसीयू में उन पिन हमेशा सक्रिय कम होंगे।

तो मुख्य प्रश्न यह है:

कैसे एक से अधिक मॉड्यूल एक ही बस से जुड़े हैं, जिनमें से प्रत्येक पुल-अप प्रतिरोधों पर है, लेकिन एक मॉड्यूल से अधिक होने पर उन्हें समानांतर में नहीं मिलता है? क्या यह संभव है?

या यहां सबसे अच्छा समाधान एमसीयू में पुलअप रेसिस्टर्स को सक्षम करता है और मॉड्यूल में उन्हें सम्मिलित नहीं करता है?

धन्यवाद।-


अलग मॉड्यूल बनाएं जिसमें केवल पुल-अप
रेसिस्टर्स होंगे

जवाबों:


14

मुझे लगता है कि आपकी प्रत्येक बस की कुल लंबाई 1 मीटर से कम है, जो सादे I 2 C और SPI के लिए विशिष्ट है । इसके अलावा, बस समाई कल्पना के भीतर है।

पुल-अप प्रतिरोधों का केवल एक (1) सेट होना चाहिए। नतीजतन, उनके लिए सबसे अच्छा स्थान मुख्य नियंत्रक बोर्ड पर है। मॉड्यूल पर पुल-अप मत डालो।

यदि आप कुछ मामलों में पुल-अप करना चाहते हैं और अन्य मामलों में नहीं।

  • पुल-अप प्रतिरोधों को आबाद न करें, जब आपको उनकी आवश्यकता न हो।
  • मुख्य नियंत्रक बोर्ड को डिज़ाइन करें जैसे कि पुल-अप जम्पर के माध्यम से सिग्नल लाइनों से जुड़ा हुआ है। जब आप पुल-अप्स की जरूरत न हो तो शॉर्टिंग ब्लॉक्स निकालें।

संपादित करें: स्पष्ट रूप से, मुझे लगता है कि यह एक गलती है कि स्पार्कफुन I 2 C गुलाम मॉड्यूल पर पुल-अप डालता है । दुर्भाग्य से, हर कोई जो मॉड्यूल खरीदता है, उसे पता चलता है कि अत्यधिक पुल-अप एक समस्या हो सकती है। यह अच्छा होगा यदि नियंत्रक बोर्डों (दास परिधीय बोर्डों के बजाय) में मिलाप जंपर्स के साथ पुल-अप हो। ओह ... रुको ... Arduino वैकल्पिक (वैकल्पिक) पुल-अप (हालांकि शायद यह होना चाहिए) नहीं करता है। तो, चलो schlep पुल-अप हर जगह। शुरुआती शुरुआती आउट-ऑफ-द-बॉक्स अनुभव। लेकिन कुछ गुलाम मॉड्यूल जोड़ें और बस काम करना बंद कर देगी।

अद्यतन (मई 2015):
- एक और सूत्र में टिप्पणियों में संबंधित चर्चा।
- अपने हालिया मॉड्यूल में, SparkFun ने Vcc और I 2 C पुल-अप रेसिस्टर्स ( उदाहरण ) के बीच मिलाप ब्लॉब जंपर्स को जोड़ना शुरू किया । इससे पुल-अप्स को और आसानी से डिस्कनेक्ट किया जा सकता है।

अद्यतन (दिसंबर 2015): कई मॉड्यूल के साथ
I 2 C के समस्या निवारण के बारे में इसी तरह के प्रश्न संदेश बोर्डों पर पॉप अप करते रहते हैं। एक विस्तारित सामान्य प्रतिक्रिया पर प्रयास करें।


हाँ वास्तव में मेरा मामला उदाहरण के लिए fwas है। उदाहरण के लिए, कुछ स्टोरों में बेचे जाने वाले सभी आरटीसी मॉड्यूल पुलअप रेज़िस्टर्स सहित हैं ... तो उस स्थिति में उन मॉड्यूलों से कैसे निपटें। यही कारण है कि मैंने मुख्य प्रश्न को बोल्ड में चिह्नित किया। :)
सीन ऑक्सीजन

1
@ साइनऑक्सीजन यदि आपके पास पुल-अप प्रतिरोधों के साथ मॉड्यूल हैं, तो इसके साथ नियंत्रक स्वयं पुल-अप है, तो ये सभी प्रतिरोध समानांतर में दिखाई देंगे और एक स्टिफ़र पुल-अप (छोटे प्रतिरोध) पेश करेंगे। मान लीजिए, आपके पास पुल-अप के रूप में कुल 3x (तीन) 2.2kors प्रतिरोधक हैं। कुल पुल-अप प्रतिरोध 733Ω है। यह I2C कल्पना का उल्लंघन करता है। क्या करें? मॉड्यूल से अतिरिक्त पुल-अप को हटा दें (शायद, उन्हें पहले स्थान पर नहीं होना चाहिए)।
निक एलेक्सीव

इस धागे में I2C पुल-अप मानों पर @SeinOxygen अधिक ।
निक एलेक्सीव

4

एक विकल्प यह है कि एसआईएल या डीआईएल रोकनेवाला पैक का उपयोग करें, और उन्हें प्रत्येक मॉड्यूल पर सॉकेट में फिट करें। कई मॉड्यूल के साथ एक सिस्टम का निर्माण करते समय, उन्हें अंतिम को छोड़कर हर मॉड्यूल से बाहर निकालें। इससे जंपर्स पर थोड़ा सा बोर्ड स्पेस बचता है।

इस विषय पर भिन्नताओं में प्रतिरोधों को जोड़ने के लिए FET स्विच शामिल हो सकते हैं या एक जम्पर द्वारा नियंत्रित किया जा सकता है, या कनेक्टर पर एक अतिरिक्त पिन लगाया जा सकता है (ताकि यदि किसी अन्य मॉड्यूल को प्लग किया जाता है, तो प्रतिरोधक स्वचालित रूप से डिस्कनेक्ट हो जाते हैं)

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