टीएक्स और आरएक्स के साथ श्रृंखला में प्रतिरोधक


10

मैं अपना बोर्ड बना रहा हूं और Arduino बूटलोडर के साथ ATmega 328 का उपयोग कर रहा हूं। मेरे पास ATMEga के Rx और Tx से कनेक्ट होने के लिए या तो एक FTDI चिप (प्रोग्रामिंग के लिए) का चयन करने के लिए DIP स्विच है, या एक GPS जो सीरियल कनेक्ट करने के लिए आउटपुट करता है। मैं संदर्भ के लिए इस योजनाबद्ध को देख रहा था: http://arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf

ATMega से Rx और Tx पर 2 प्रतिरोधक क्यों आ रहे हैं? क्या मुझे एफटीडीआई चिप के कनेक्शन के लिए उन लोगों की आवश्यकता है, या क्या उन्हें जीपीएस के लिए भी होना चाहिए?


मैं कहूंगा कि वे समाप्ति प्रतिरोधक थे, लेकिन यदि आपके पास पीसीबी ट्रेस पर 1K प्रतिबाधा है तो आपको बड़ी समस्याएं हैं।
drxzcl

1
इसे डिजाइन करने वाले लोगों से क्यों नहीं पूछा गया?
एंडोलिथ

जवाबों:


10

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


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

8
Arduino आमतौर पर कला और डिजाइन छात्रों जैसे लोगों द्वारा उपयोग किया जाता है, इसलिए इस तरह के सुरक्षा उपायों की आवश्यकता होती है। ओपी को वहाँ प्रतिरोधों की आवश्यकता नहीं होनी चाहिए।
लियोन हेलर

1
मुझे लगता है कि एफटी 232 पर आरएक्स को आउटपुट के रूप में सेट करना संभव हो सकता है, बिट-बैंग मोड में।
कॉनर वुल्फ

2
@ ओनली पिन को आउटपुट पिन के रूप में पुन: प्रस्तुत करना काफी सामान्य है, यह प्रोग्रामिंग और सामान्य IO दोनों के लिए उपयोग करने में सक्षम है। PORTD एकमात्र पूर्ण 8 बिट पोर्ट है जिसे आप arduino पर खेलते हैं ताकि tx / rx लाइनों का पुन: उपयोग किया जा सके यदि आपको सामान्य ऑपरेशन के दौरान धारावाहिक बोलने की आवश्यकता नहीं है तो मानक किराया है।
जॉन मेचम

5

ऐसा नहीं लगता कि उन प्रतिरोधों के लिए कोई अच्छा कारण है। उस योजनाबद्ध पर दोनों भाग 5 वी पर एक आम जमीन के साथ चलते हैं। दो चिप्स के बीच की लाइनों में प्रतिरोधों की आवश्यकता नहीं होनी चाहिए।

यदि लाइनें बोर्ड से बाहर जा रही थीं, तो ऑन-बोर्ड भागों की सुरक्षा के लिए प्रतिरोधों को श्रृंखला में डालने के लिए कुछ बिंदु हो सकते हैं, लेकिन ऐसा प्रतीत नहीं होता है कि उस योजनाबद्ध में क्या हो रहा है।

ध्यान रखें कि यह एक Arduino योजनाबद्ध है। इसका मतलब है कि एक अच्छा मौका है जिसने भी इसे डिजाइन किया है वह पेशेवर रूप से ऐसा नहीं करता है। वहाँ बहुत सारे अंधविश्वास हैं। सिर्फ इसलिए कि कुछ नेट पर है इसका मतलब यह नहीं है कि यह सही है।


6
Arduino विशेष रूप से उन लोगों के लिए अभिप्रेत है जो इसके लिए नए हैं। इसलिए, हार्डवेयर को सहनशील सॉफ़्टवेयर त्रुटियों के लिए डिज़ाइन करना जिसके कारण बस संघर्ष हो सकता है सामान्य ज्ञान है। मैं प्रतिरोधों के लिए एक बहुत अच्छा कारण देख सकता हूं - लोग गलती से TX / RX लाइनों को आउटपुट पर सेट कर सकते हैं जब उन्हें नहीं होना चाहिए।
कॉनर वुल्फ

प्रतिरोधों के होने के अच्छे कारण हैं, कृपया अन्य उत्तरों की जांच करें।
मार्सेलो

5

यह एक पुराना और पहले से ही उत्तर दिया गया प्रश्न है, लेकिन मुझे उत्तर के किसी भी एक और संभवतः प्रतिरोधों के लिए सबसे महत्वपूर्ण कारणों में से एक में नहीं मिला।

हालांकि अधिकांश लोग चिप को प्रोग्रामिंग करने और / या सीरियल डिबगिंग करने के लिए अपने पीसी के लिए Arduino को जोड़ने के लिए केवल RX / TX का उपयोग करते हैं, अन्य लोग अन्य सीरियल डिवाइस के साथ संवाद करने के लिए Arduino के RX / TX पिन का उपयोग करते हैं। इस मामले में, एफटीडीआई चिप और यह अन्य डिवाइस संघर्ष करेगा और यह बहुत संभावना है कि शॉर्ट सर्किटिंग के कारण दोनों को नुकसान होगा। ये प्रतिरोधक अन्य डिवाइस से FTDI को "अलग" करते हैं जब AVR RX / TX पिन से जुड़ा होता है, दोनों की सुरक्षा करता है और उन्हें एक साथ वायर्ड और कनेक्ट करने की अनुमति देता है।

एक बात याद रखें कि, एक बार एक अन्य सीरियल डिवाइस Arduino के RX / TX पिन से जुड़ा होता है, प्रतिरोधक एफटीडीआई से तार्किक स्तर को उसी तरह से मुखौटा करेंगे जो पुलअप / पुलडाउन प्रतिरोधों के साथ होता है, इसलिए, बाहरी डिवाइस होगा FTDI संचार पर "वरीयता" है।


1
यह वही है जो मैं जवाब देना चाहता था, और यह बहुत सटीक है क्योंकि मैंने पहले इस विषय की खोज की है।
इलेक्ट्रॉन्स

यानी तुम्हें ये पसंद है? Electronics.stackexchange.com/questions/77562/…
राहगीर

4

यह बंद किया जा सकता है जब अन्य डिवाइस को बंद कर दिया जाता है जब Atmel पॉवर कर रहा होता है। वर्तमान के कारण जो Atmel के आंतरिक क्लैंप डायोड के माध्यम से चलता है ...


EE.SE में आपका स्वागत है! आम तौर पर हम उपयोगकर्ताओं को सलाह देते हैं कि पुराने प्रश्नों का उत्तर देने से बचें जब तक कि प्रश्न विश्वसनीय न हो और उनके पास उत्तर न हो। उस ने कहा, यह विशिष्ट प्रश्न तीन साल से अधिक पुराना है और इसका एक स्वीकृत उत्तर है। भविष्य में कृपया पुराने प्रश्नों के उत्तर देने से परहेज करने की कोशिश करें क्योंकि यह प्रश्न को फ्रंट पेज पर प्रश्न फ़ीड के शीर्ष पर लाता है और EE.SE को एक गन्दा रूप देता है। धन्यवाद!
फंकीगुए

2
@Funkyguy स्वीकृत उत्तर है, जबकि असत्य अवलोकन नहीं, शायद सही कारण नहीं है।
क्रिस स्ट्रैटन

2

एक सिग्नल पर एक छोटे-मूल्य (100 ओम या तो) श्रृंखला रोकनेवाला जोड़ना जो ऑफ-बोर्ड जा रहा है, आरएफ उत्सर्जन को कम कर सकता है। सचित्र योजनाबद्ध पर प्रतिरोधक उस के लिए अच्छी तरह से नहीं लगते हैं, हालांकि। प्रतिरोधों के लिए एक और उपयोग वास्तव में सस्ते मक्स के रूप में है। यदि FTDI चिप Arduino के RX पिन को चलाने की कोशिश करता है और हेडर पर कुछ भी करने की कोशिश नहीं करता है, तो FTDI चिप "जीत" देगी, लेकिन अगर हेडर पर कोई चीज़ उस पिन को बिना किसी श्रृंखला अवरोधक के चलाने की कोशिश करती है, तो हेडर पर डिवाइस होगा। " जीत"। यह Arduino के RX पिन पर अवरोधक के लिए कुछ उपयोगिता की व्याख्या कर सकता है। यह निश्चित नहीं है कि TX पर कोई उद्देश्य क्या है, हालांकि, जब तक कि "TX" तार के लिए एक और बाहरी कनेक्शन नहीं है, जो कि FTDI के RX पिन के लिए वायर्ड है और मैं इसे नहीं देख रहा हूं (यदि ऐसा कोई बाहरी कनेक्शन था


2

मैंने पहले भी I2C और UART बसों पर 100 ओम प्रतिरोधों को देखा है, वे अक्सर ESD सुरक्षा के लिए होते हैं। वे एमसीयू में निर्मित क्लैंप डायोड के साथ मिलकर काम करते हैं।

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