UART पर प्रतिरोधों को खींचो


16

मैं एक ऐप-नोट AN2606 से गुजर रहा था जहां मैं इस कनेक्शन आरेख में आया था:

यहाँ छवि विवरण दर्ज करें

मेरे ज्ञान के अनुसार, UART पुश-पुल प्रकार है और Tx आवश्यक पुल-अप प्रदान करता है और इसलिए हमें किसी भी बाहरी पुल-अप का उपयोग करने की आवश्यकता नहीं है। क्या मुझसे कोई चूक हो रही है?


1
जब UART निष्क्रिय होता है, तो दोनों रेखाएँ उच्च होती हैं। UART में बिट शुरू लाइन पर पहला हाई-टू-लो ट्रांजिशन है। इसलिए उन्हें ऊपर खींच लिया जाता है।
स्वानंद

@ हंसानंद- यही तो मैंने भी सोचा था। मैं सोच रहा हूं कि यह ऐप नोट पुल अप्स की सिफारिश क्यों करेगा।
व्हिस्कीजैक

1
संभवतया कुछ आवश्यकताओं की गारंटी देने के लिए, जैसे कि माइक्रो के समाप्त होने से पहले इसकी शक्ति चक्र या वृद्धि के समय काफी तेज हो ...
zakkos

1
मैंने UART को कई बार STM32s में उपयोग किया है और मेरे पास कोई पुलअप नहीं है, हालांकि स्वीकार किया कि यह बूटलोडर के लिए नहीं था, इसलिए @zakkos सही हो सकते हैं। नोट को योजनाबद्ध के नीचे भी देखें - यह केवल तभी आवश्यक है जब होस्टस्ट का स्वयं का पुल अप नहीं है, इसलिए यह और भी अधिक संभावना है कि यह लाइन की स्थिति के लिए कुछ आवश्यकता को सुनिश्चित करने के लिए है।
Jan Dorniak

2
@ हंसानंद - मेरा मतलब था - UART पिन को अपने आप खींच लिया जाता है। हमें बाहरी पुल अप की आवश्यकता नहीं है, जैसा कि छवि में दिखाया गया है। टीएक्स पिन बाहरी प्रतिरोधों की आवश्यकता के बिना लाइन हाई को ड्राइव करने के लिए जिम्मेदार हैं। टोनी का जवाब उन प्रतिरोधों की आवश्यकता की व्याख्या करता है। :)
व्हिस्कीजैक

जवाबों:


17

जबकि माइक्रोकंट्रोलर रीसेट में है, इसके I / O पिन को उच्च प्रतिबाधा इनपुट के रूप में कॉन्फ़िगर किया जाएगा। तो एक UART सीरियल ट्रांसमिट डेटा (TXD) के लिए इस्तेमाल किया जाने वाला पिन इस दौरान फ्लोटिंग होगा। यह रस्सियों के कारण आरएस 232 लाइन चालक द्वारा संचारित होने के लिए शोर पैदा कर सकता है।

कुछ लाइन ड्रायवर ICs के पास इसके रोकने के लिए अपने TTL / LVTTL- साइड इनपुट पिन पर आंतरिक पुल-अप रेसिस्टर्स होते हैं और RS232 निष्क्रिय अवस्था उत्पन्न करते हैं। अन्यथा, एक पुल-अप रोकनेवाला जोड़ा जा सकता है।

UART धारावाहिक प्राप्त डेटा (RXD) इनपुट पिन पर एक पुल-अप अवरोधक आवश्यक नहीं है क्योंकि RS232 लाइन रिसीवर हमेशा उस पिन को चला रहा है।

ध्यान दें कि रीसेट अवधि आमतौर पर एक अपेक्षाकृत लंबी अवधि होती है और आउटपुट पिन के रूप में उपयोग किए जाने वाले किसी भी I / O पिन इस समस्या से ग्रस्त हैं और पुल-अप या पुल-डाउन रोकनेवाला के लिए विचार किया जाना चाहिए।


1
RXD के बारे में, यदि मेजबान पक्ष का 'TXD' पिन पर कोई पुल-अप नहीं है, तो दास पक्ष (STM32 पक्ष) में 'RXD' पिन को भी पुल-अप की आवश्यकता हो सकती है।
गोताखोर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.