UART और USART - क्या अंतर है


19

कार्यालय में मैंने सुना है कि ये शब्द समान हैं। मेरी समझ यह है कि USART डेटा के साथ-साथ घड़ी संकेत भी दे सकते हैं।

क्या कोई अन्य मतभेद हैं? हर एक के फायदे और नुकसान क्या हैं?

जवाबों:


15

UART = यूनिवर्सल एसिंक्रोनस रिसीवर ट्रांसमीटर

USART = यूनिवर्सल सिंक्रोनस एसिंक्रोनस रिसीवर रिसीवर

एक USART UART की तरह एसिंक्रोनस मोड में कार्य कर सकता है। लेकिन तुल्यकालिक रूप से अभिनय की अतिरिक्त क्षमता है। इसका मतलब है कि डेटा क्लॉक हो गया है। घड़ी को या तो डेटा से ही पुनर्प्राप्त किया जाता है या बाहरी सिग्नल के रूप में भेजा जाता है। डेटा नियमित है और बिट्स घड़ी संकेत के साथ सिंक्रनाइज़ होते हैं। कोई प्रारंभ और स्टॉप बिट्स का उपयोग नहीं किया जाता है। यह एक उच्च बॉड दर के लिए अनुमति देता है जब समकालिक रूप से संचालन होता है क्योंकि बिट टाइमिंग की एक निश्चित गारंटी होती है और हेडर के बजाय डेटा के लिए अधिक बिट्स का उपयोग किया जा सकता है।

जबकि UART में एक आंतरिक घड़ी संकेत होता है और बस में डेटा में कुछ ढलान और असमान समय हो सकता है। UARTs को स्टार्ट और स्टॉप बिट्स की आवश्यकता होती है और एसिंक्रोनस डेटा केवल स्टार्ट और स्टॉप बिट्स के साथ सिंक्रनाइज़ होता है।


2
यह ध्यान देने योग्य है कि सिंक्रोनस संचार की कई अलग-अलग शैलियाँ हैं, और शब्द "USART" का उपयोग अक्सर अर्थ के लिए किया जाता है, जहाँ तक मैं बता सकता हूँ, इसका अर्थ है "एक UART जो समकालिक संचार की कम से कम कुछ शैली का समर्थन करता है"। यह निर्धारित करने के लिए कि क्या यह सिंक्रोनस संचार की किसी विशेष शैली को संभालने में सक्षम होगा, एक USART डेटा शीट को पढ़ना चाहिए।
सुपरकैट

12

यही है, सिंक्रोनस संचार को देखा जाता है, जबकि एसिंक्रोनस स्वयं-समय पर होता है। अतुल्यकालिक UART के मुख्य नुकसान:

  • ट्रांसमीटर और रिसीवर को एक सामान्य बिट-रेट पर सेट या सहमत होना पड़ता है।
  • समय कम से कम कुछ% तक सही होना चाहिए। माइक्रोकंट्रोलर्स को क्रिस्टल आधारित या कैलिब्रेटेड आरसी घड़ी की आवश्यकता होती है।

तुल्यकालिक संचार में ये नुकसान नहीं हैं, और एक निश्चित घड़ी आवृत्ति की आवश्यकता नहीं है। उदाहरण के लिए, I2C मास्टर की घड़ी नाड़ी को खींचकर एक गुलाम को घड़ी को धीमा करने की अनुमति देता है। मुख्य नुकसान:

  • घड़ी के लिए एक अलग लाइन का उपयोग करता है
  • घड़ी की दालें थोड़ा समय से कम होती हैं, इसलिए आवश्यक बैंडविड्थ NRZ UART की तुलना में व्यापक है।

2

UART -

UART को केवल डेटा सिग्नल की आवश्यकता होती है।

UART में, डेटा को एक निश्चित दर पर प्रेषित नहीं करना पड़ता है।

UART में, डेटा को एक बार में एक बाइट प्रेषित किया जाता है।

UART में, डेटा ट्रांसफर की गति विशिष्ट मानों जैसे 4800, 9600, 38400 बीपीएस, आदि के आसपास सेट है।

UART की गति लगभग 115200 बीपीएस तक सीमित है।

फुल डुप्लेक्स।

USART -

USART में, सिंक्रोनस मोड में डेटा और एक घड़ी दोनों की आवश्यकता होती है।

USART के सिंक्रोनस मोड में, डेटा एक निश्चित दर पर प्रसारित होता है।

USART में, सिंक्रोनस डेटा को सामान्य रूप से ब्लॉक के रूप में प्रेषित किया जाता है

सिंक्रोनस मोड उच्चतर DTR (डेटा ट्रांसफर दर) के लिए अतुल्यकालिक मोड की अनुमति देता है, यदि अन्य सभी कारक स्थिर हैं।

USART 115kb से तेज है।

अर्ध द्वैध।

अधिक जानकारी के लिए कृपया निम्न लिंक देखें: -

http://www.firmcodes.com/difference-uart-usart/

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