- संचार प्रोटोकॉल के प्रकार
- सीरियल कम्युनिकेशन में ट्रांसमिशन मोड्स
- घड़ी तुल्यकालन
- सीरियल संचार से संबंधित अन्य शर्तें
- सिंक्रोनस सीरियल प्रोटोकॉल
- एसिंक्रोनस सीरियल प्रोटोकॉल
- निष्कर्ष
सीरियल कम्युनिकेशन प्रोटोकॉल शुरू करने से पहले, आइए शब्दावली को तीन भागों में तोड़ते हैं। संचार बहुत अच्छी तरह से शब्दावली जो दो या अधिक माध्यमों के बीच जानकारी का आदान प्रदान शामिल जाना जाता है। एम्बेडेड सिस्टम में, संचार का मतलब बिट्स के रूप में दो माइक्रोकंट्रोलर के बीच डेटा के आदान-प्रदान से है। माइक्रोकंट्रोलर में डेटा बिट्स का यह आदान-प्रदान संचार प्रोटोकॉल के रूप में जाना जाता है परिभाषित नियमों के कुछ सेट द्वारा किया जाता है । अब यदि डेटा को एक के बाद एक श्रृंखला में भेजा जाता है तो संचार प्रोटोकॉल को सीरियल कम्युनिकेशन प्रोटोकॉल के रूप में जाना जाता है । अधिक विशेष रूप से, डेटा बिट्स एक समय में क्रमिक तरीके से सीरियल बस या संचार चैनल पर सीरियल संचार में प्रेषित होते हैं।
संचार प्रोटोकॉल के प्रकार
डिजिटल इलेक्ट्रॉनिक्स में विभिन्न प्रकार के डेटा स्थानांतरण उपलब्ध हैं जैसे कि धारावाहिक संचार और समानांतर संचार। इसी तरह प्रोटोकॉल को दो प्रकारों में विभाजित किया जाता है जैसे कि सीरियल कम्युनिकेशन प्रोटोकॉल और पैरेलल कम्युनिकेशन प्रोटोकॉल । समानांतर संचार प्रोटोकॉल के उदाहरण ISA, ATA, SCSI, PCI और IEEE-488 हैं। इसी तरह सीरियल कम्युनिकेशन प्रोटोकॉल के कई उदाहरण हैं जैसे CAN, ETHERNET, I2C, SPI, RS232, USB, 1-वायर और SATA आदि।
इस लेख में, विभिन्न प्रकार के सीरियल कम्युनिकेशन प्रोटोकॉल पर चर्चा की जाएगी। धारावाहिक संचार डेटा प्रसंस्करण बाह्य उपकरणों के बीच जानकारी स्थानांतरित करने के लिए सबसे व्यापक रूप से उपयोग किया जाने वाला दृष्टिकोण है। हर इलेक्ट्रॉनिक्स उपकरण चाहे वह पर्सनल कंप्यूटर (पीसी) हो या मोबाइल, धारावाहिक संचार पर चलता है। प्रोटोकॉल संचार का सुरक्षित और विश्वसनीय रूप है, जो समानांतर होस्ट के समान स्रोत होस्ट (प्रेषक) और गंतव्य होस्ट (रिसीवर) द्वारा संबोधित नियमों का एक सेट है।
सीरियल कम्युनिकेशन में ट्रांसमिशन मोड्स
जैसा कि पहले ही ऊपर कहा जा चुका है कि धारावाहिक संचार में डेटा बिट्स यानी बाइनरी दालों के रूप में भेजा जाता है और यह सर्वविदित है कि, द्विआधारी तर्क उच्च का प्रतिनिधित्व करता है और शून्य तर्क LOW का प्रतिनिधित्व करता है। ट्रांसमिशन मोड और डेटा ट्रांसफर के प्रकार के आधार पर कई तरह के सीरियल कम्युनिकेशन होते हैं। ट्रांसमिशन मोड को सिंप्लेक्स, हॉफ डुप्लेक्स और फुल डुप्लेक्स के रूप में वर्गीकृत किया गया है।
सिम्पलेक्स विधि:
सरल विधि में या तो माध्यम अर्थात प्रेषक या रिसीवर एक समय में सक्रिय हो सकता है। इसलिए यदि प्रेषक डेटा प्रेषित कर रहा है तो रिसीवर केवल स्वीकार कर सकता है और इसके विपरीत। तो सिंप्लेक्स विधि एक तरफ़ा संचार तकनीक है। सिंप्लेक्स विधि के प्रसिद्ध उदाहरण टेलीविजन और रेडियो हैं।
आधा द्वैध विधि:
आधे डुप्लेक्स विधि में प्रेषक और रिसीवर दोनों सक्रिय हो सकते हैं लेकिन एक ही समय में नहीं। इसलिए यदि प्रेषक संचार कर रहा है तो रिसीवर स्वीकार कर सकता है लेकिन भेज नहीं सकता है और इसी तरह इसके विपरीत। आधा द्वैध का प्रसिद्ध उदाहरण इंटरनेट है जहां उपयोगकर्ता एक डेटा के लिए अनुरोध भेजता है और इसे सर्वर से प्राप्त करता है।
पूर्ण द्वैध विधि:
पूर्ण द्वैध विधि में, रिसीवर और ट्रांसमीटर दोनों एक ही समय में एक दूसरे को डेटा भेज सकते हैं। प्रसिद्ध उदाहरण मोबाइल फोन है।
इसके अलावा, उपयुक्त डेटा ट्रांसमिशन के लिए, घड़ी महत्वपूर्ण भूमिका निभाती है और यह प्राथमिक स्रोत में से एक है। घड़ी की खराबी से अप्रत्याशित डेटा ट्रांसमिशन में भी कभी-कभी डेटा हानि होती है। इसलिए, धारावाहिक संचार का उपयोग करते समय घड़ी का सिंक्रनाइज़ेशन बहुत महत्वपूर्ण हो जाता है।
घड़ी तुल्यकालन
धारावाहिक उपकरणों के लिए घड़ी अलग है और इसे दो प्रकारों में वर्गीकृत किया गया है। सिंक्रोनस सीरियल इंटरफ़ेस और एसिंक्रोनस सीरियल इंटरफ़ेस।
सिंक्रोनस सीरियल इंटरफ़ेस:
यह एक मास्टर से दास के लिए एक बिंदु से बिंदु कनेक्शन है। इस प्रकार के इंटरफ़ेस में, सभी डिवाइस डेटा और घड़ी साझा करने के लिए सिंगल सीपीयू बस का उपयोग करते हैं। घड़ी और डेटा साझा करने के लिए एक ही बस के साथ डेटा ट्रांसमिशन तेज हो जाता है। इसके अलावा इस इंटरफ़ेस में बॉड दर में कोई बेमेल नहीं है। ट्रांसमीटर की ओर, सीरियल लाइन पर डेटा की एक शिफ्ट होती है जो घड़ी को एक अलग संकेत के रूप में प्रदान करती है क्योंकि कोई प्रारंभ नहीं होता है, स्टॉप और समता बिट्स को डेटा में जोड़ा जाता है। रिसीवर पक्ष में, ट्रांसमीटर द्वारा प्रदान की गई घड़ी का उपयोग करके डेटा को निकाला जा रहा है और धारावाहिक डेटा को समानांतर रूप में परिवर्तित करता है। प्रसिद्ध उदाहरण I2C और SPI हैं।
एसिंक्रोनस सीरियल इंटरफ़ेस:
एसिंक्रोनस सीरियल इंटरफ़ेस में, बाहरी घड़ी संकेत अनुपस्थित है। अतुल्यकालिक सीरियल इंटरफेस ज्यादातर लंबी दूरी के अनुप्रयोगों में देखे जा सकते हैं और स्थिर संचार के लिए एक सही फिट हैं। एसिंक्रोनस सीरियल इंटरफ़ेस में बाहरी क्लॉक स्रोत की अनुपस्थिति यह डेटा फ़्लो कंट्रोल, एरर कंट्रोल, बॉड रेट कंट्रोल, ट्रांसमिशन कंट्रोल और रिसेप्शन कंट्रोल जैसे कई मापदंडों पर निर्भर करती है। पर ट्रांसमीटर ओर, वहाँ सीरियल लाइन का अपना घड़ी का उपयोग पर समानांतर डेटा का स्थानांतरण है। इसके अलावा यह स्टार्ट, स्टॉप और पैरिटी चेक बिट्स को जोड़ता है। रिसीवर की तरफ, रिसीवर अपनी घड़ी का उपयोग करके डेटा को निकालता है और धारावाहिक डेटा को प्रारंभ, स्टॉप, और पैरिटी बिट्स से अलग करने के बाद समानांतर रूप में परिवर्तित करता है। प्रसिद्ध उदाहरण RS-232, RS-422 और RS-485 हैं।
सीरियल संचार से संबंधित अन्य शर्तें
क्लॉक सिंक्रोनाइज़ेशन के अलावा बौडी रेट, डेटा बिट सिलेक्शन (फ्रेमिंग), सिंक्रोनाइज़ेशन और एरर चेकिंग जैसे डेटा को आसानी से ट्रांसफर करते समय याद रखने वाली कुछ बातें हैं। आइए इन शब्दों पर संक्षिप्त में चर्चा करते हैं।
बॉड दर: बॉड दर वह दर है जिस पर प्रति सेकंड बिट्स के रूप में ट्रांसमीटर और रिसीवर के बीच डेटा स्थानांतरित किया जाता है (बीपीएस)। सबसे अधिक उपयोग की जाने वाली बॉड दर 9600 है। लेकिन बॉड दर के अन्य चयन जैसे 1200, 2400, 4800, 57600, 115200 हैं। बॉड दर जितनी अधिक होगी, डेटा को एक बार में स्थानांतरित कर दिया जाएगा। इसके अलावा डेटा संचार के लिए बॉड दर ट्रांसमीटर और रिसीवर दोनों के लिए समान होना चाहिए।
फ़्रेमिंग: फ़्रेमिंग को ट्रांसमीटर से रिसीवर तक भेजे जाने वाले डेटा बिट्स की संख्या के लिए संदर्भित किया जाता है। डेटा बिट्स की संख्या आवेदन के मामले में भिन्न होती है। अधिकांश एप्लिकेशन मानक डेटा बिट्स के रूप में 8 बिट्स का उपयोग करते हैं लेकिन इसे 5, 6 या 7 बिट्स के रूप में भी चुना जा सकता है।
सिंक्रोनाइज़ेशन: डेटा का एक हिस्सा चुनने के लिए सिंक्रोनाइज़ेशन बिट्स महत्वपूर्ण हैं। यह डेटा बिट्स की शुरुआत और अंत बताता है। ट्रांसमीटर डेटा फ्रेम में बिट्स को शुरू और रोक देगा और रिसीवर उसी के अनुसार इसकी पहचान करेगा और आगे की प्रक्रिया करेगा।
त्रुटि नियंत्रण: धारावाहिक संचार के दौरान त्रुटि नियंत्रण एक महत्वपूर्ण भूमिका निभाता है क्योंकि कई कारक हैं जो धारावाहिक संचार में शोर को प्रभावित और जोड़ता है। इस त्रुटि से छुटकारा पाने के लिए समता बिट्स का उपयोग किया जाता है जहां समता और विषम समता की जांच होगी। इसलिए यदि डेटा फ़्रेम में 1 की सम संख्या है तो इसे समता के रूप में भी जाना जाता है और रजिस्टर में समता बिट को 1 पर सेट किया जाता है। इसी प्रकार यदि डेटा फ़्रेम में विषम संख्या 1 है तो इसे विषम समता के रूप में जाना जाता है और इसे साफ़ करता है रजिस्टर में अजीब समानता।
प्रोटोकॉल एक आम भाषा की तरह है जो सिस्टम डेटा को समझने के लिए उपयोग करता है। जैसा कि ऊपर वर्णित है, धारावाहिक संचार प्रोटोकॉल को प्रकारों में विभाजित किया गया है अर्थात सिंक्रोनस और एसिंक्रोनस। अब दोनों पर विस्तार से चर्चा होगी।
सिंक्रोनस सीरियल प्रोटोकॉल
विभिन्न प्रकार के सीरियल प्रोटोकॉल जैसे SPI, I2C, CAN और LIN का उपयोग विभिन्न परियोजनाओं में किया जाता है क्योंकि यह ऑनबोर्ड बाह्य उपकरणों के लिए सर्वोत्तम संसाधनों में से एक है। इसके अलावा प्रमुख अनुप्रयोगों में ये व्यापक रूप से उपयोग किए जाने वाले प्रोटोकॉल हैं।
एसपीआई प्रोटोकॉल
सीरियल पेरिफेरल इंटरफेस (SPI) एक सिंक्रोनस इंटरफेस है जो कई SPI माइक्रोकंट्रोलर्स को आपस में जोड़ता है। एसपीआई में, डेटा और क्लॉक लाइन के लिए अलग-अलग तारों की आवश्यकता होती है। इसके अलावा घड़ी को डेटा स्ट्रीम में शामिल नहीं किया गया है और इसे एक अलग सिग्नल के रूप में प्रस्तुत किया जाना चाहिए। SPI को मास्टर या दास के रूप में कॉन्फ़िगर किया जा सकता है। चार मूल SPI सिग्नल (MISO, MOSI, SCK और SS), Vcc और Ground डेटा संचार का हिस्सा हैं। इसलिए इसे दास या मास्टर से डेटा भेजने और प्राप्त करने के लिए 6 तारों की आवश्यकता होती है। सैद्धांतिक रूप से, SPI में असीमित संख्या में दास हो सकते हैं। डेटा संचार SPI रजिस्टरों में कॉन्फ़िगर किया गया है। एसपीआई 10Mbps तक की गति प्रदान कर सकता है और उच्च गति डेटा संचार के लिए आदर्श है।
अधिकांश माइक्रोकंट्रोलर्स में SPI के लिए इनबिल्ट सपोर्ट होता है और इसे सीधे SPI सपोर्टेड डिवाइस से जोड़ा जा सकता है:
- PIC माइक्रोकंट्रोलर PIC16F877A के साथ SPI कम्युनिकेशन
- एसटीएम 32 माइक्रोकंट्रोलर में एसपीआई संचार का उपयोग कैसे करें
- Arduino में SPI का उपयोग कैसे करें: दो Arduino बोर्डों के बीच संचार
I2C सीरियल संचार
अंतर एकीकृत सर्किट (I2C) विभिन्न आईसी या मॉड्यूल के बीच दो-लाइन संचार जहां दो लाइनें एसडीए (सीरियल डेटा लाइन) और एससीएल (सीरियल क्लॉक लाइन) हैं। पुल-अप रेज़िस्टर का उपयोग करके दोनों पंक्तियों को एक सकारात्मक आपूर्ति से जोड़ा जाना चाहिए। I2C 400Kbps तक की गति प्रदान कर सकता है और यह i2c बस पर एक विशिष्ट डिवाइस को लक्षित करने के लिए 10 बिट या 7 बिट एड्रेसिंग सिस्टम का उपयोग करता है ताकि यह 1024 डिवाइसों से कनेक्ट हो सके। इसमें सीमित लंबाई का संचार है और यह जहाज पर संचार के लिए आदर्श है। I2C नेटवर्क सेटअप करना आसान है क्योंकि यह केवल दो तारों का उपयोग करता है और नए उपकरण बस दो सामान्य I2C बस लाइनों से जुड़े हो सकते हैं। एसपीआई की तरह ही, माइक्रोकंट्रोलर में आमतौर पर I2C डिवाइस को जोड़ने के लिए I2C पिन होते हैं:
- STM32 माइक्रोकंट्रोलर में I2C संचार का उपयोग कैसे करें
- PIC माइक्रोकंट्रोलर PIC16F877 के साथ I2C संचार
- Arduino में I2C का उपयोग कैसे करें: दो Arduino बोर्डों के बीच संचार
यु एस बी
USB (यूनिवर्सल सीरियल बस) विभिन्न संस्करणों और गति के साथ व्यापक रूप से प्रोटोकॉल है। अधिकतम 127 बाह्य उपकरणों को एकल यूएसबी होस्ट कंट्रोलर से जोड़ा जा सकता है। USB "प्लग एंड प्ले" डिवाइस के रूप में कार्य करता है। USB का उपयोग लगभग उपकरणों में किया जाता है जैसे कीबोर्ड, प्रिंटर, मीडिया डिवाइस, कैमरा, स्कैनर और माउस। यह आसान इंस्टॉलेशन, तेज डेटा रेट, कम केबलिंग और हॉट स्वैपिंग के लिए बनाया गया है। इसने बल्कियर और धीमी धारावाहिक और समानांतर बंदरगाहों को बदल दिया है। हस्तक्षेप को कम करने और लंबी दूरी पर उच्च गति के संचरण की अनुमति देने के लिए USB विभेदक संकेतन का उपयोग करता है।
एक अंतर बस को दो तार के साथ बनाया गया है, एक संचारित डेटा का प्रतिनिधित्व करता है और दूसरा इसके पूरक का। विचार यह है कि तारों पर 'औसत' वोल्टेज कोई जानकारी नहीं रखता है, जिसके परिणामस्वरूप कम हस्तक्षेप होता है। यूएसबी में, उपकरणों को मेजबान से पूछे बिना एक निश्चित मात्रा में बिजली खींचने की अनुमति है। USB डेटा ट्रांसफर के लिए केवल दो तारों का उपयोग करता है और धारावाहिक और समानांतर इंटरफ़ेस की तुलना में तेज़ है। USB संस्करण 1.5Mbps (USB v1.0), 480 एमबीपीएस (USB2.0), 5Gbps (USB v3.0) जैसे विभिन्न गति का समर्थन करता है। व्यक्तिगत यूएसबी केबल की लंबाई हब के बिना 5 मीटर और हब के साथ 40 मीटर तक पहुंच सकती है।
कर सकते हैं
कंट्रोलर एरिया नेटवर्क (CAN) का उपयोग उदाहरण के लिए ECUs (इंजन कंट्रोल यूनिट) और सेंसर के बीच संचार की अनुमति देने के लिए ऑटोमोटिव में किया जाता है। CAN प्रोटोकॉल मजबूत, कम लागत वाला और संदेश आधारित और कई अनुप्रयोगों में शामिल है - जैसे कार, ट्रक, ट्रैक्टर, औद्योगिक रोबोट। कैन बस प्रणाली सभी ECUs में केंद्रीय त्रुटि निदान और कॉन्फ़िगरेशन के लिए अनुमति देती है। संदेशों को आईडी के माध्यम से प्राथमिकता दी जाती है ताकि उच्चतम प्राथमिकता आईडी गैर-बाधित हो। प्रत्येक ईसीयू में सभी प्रेषित संदेश प्राप्त करने के लिए एक चिप होती है, जो प्रासंगिकता तय करती है और तदनुसार कार्य करती है - यह अतिरिक्त नोड्स (जैसे कैन बस डेटा लॉगर) को आसान संशोधन और शामिल करने की अनुमति देता है। अनुप्रयोगों में वाहनों के शुरू / रोकना, टकराव से बचाव प्रणाली शामिल हैं। CAN बस सिस्टम 1Mbps तक की गति प्रदान कर सकता है।
माइक्रोवेअर
MICROWIRE एक 3Mbps सीरियल 3-वायर इंटरफ़ेस है जो अनिवार्य रूप से SPI इंटरफ़ेस का सबसेट है। माइक्रोवेअर एक सीरियल I / O पोर्ट है जो माइक्रोकंट्रोलर्स पर है, इसलिए माइक्रॉयर बस EEPROM और अन्य पेरिफेरल चिप्स पर भी मिलेगी। 3 लाइनें हैं SI (सीरियल इनपुट), SO (सीरियल रियाल) और SK (सीरियल क्लॉक)। माइक्रोकंट्रोलर को सीरियल इनपुट (SI) लाइन, SO सीरियल आउटपुट लाइन है, और SK सीरियल क्लॉक लाइन है। एसके के गिरने वाले किनारे पर डेटा को स्थानांतरित कर दिया गया है, और बढ़ते किनारे पर मूल्यवान है। एसके को एसके के बढ़ते किनारे पर स्थानांतरित किया गया है। MICROWIRE की एक अतिरिक्त बस वृद्धि को MICROWIRE / Plus कहा जाता है। दोनों बसों के बीच मुख्य अंतर यह प्रतीत होता है कि माइक्रोकंट्रोलर के भीतर MICROWIRE / Plus आर्किटेक्चर अधिक जटिल है। यह 3Mbps तक की स्पीड सपोर्ट करता है।
एसिंक्रोनस सीरियल प्रोटोकॉल
जब लंबी दूरी के विश्वसनीय डेटा ट्रांसफर की बारी आती है तो अतुल्यकालिक प्रकार के सीरियल प्रोटोकॉल बहुत आवश्यक होते हैं। अतुल्यकालिक संचार के लिए एक ऐसी घड़ी की आवश्यकता नहीं होती है जो दोनों उपकरणों के लिए सामान्य हो। प्रत्येक डिवाइस स्वतंत्र रूप से डिजिटल दालों को सुनता है और भेजता है जो एक सहमत दर पर डेटा के बिट्स का प्रतिनिधित्व करता है। अतुल्यकालिक धारावाहिक संचार को कभी-कभी ट्रांजिस्टर-ट्रांजिस्टर लॉजिक (टीटीएल) धारावाहिक के रूप में संदर्भित किया जाता है, जहां उच्च वोल्टेज स्तर तर्क 1 है, और निम्न वोल्टेज तर्क के बराबर है। बाजार पर आज लगभग हर माइक्रोकंट्रोलर के पास कम से कम एक यूनिवर्सल अतुल्यकालिक रिसीवर है- धारावाहिक संचार के लिए ट्रांसमीटर (UART)। इसके उदाहरण हैं RS232, RS422, RS485 आदि।
RS232
RS232 (अनुशंसित मानक 232) बहुत सामान्य प्रोटोकॉल है जिसका उपयोग विभिन्न बाह्य उपकरणों जैसे कि मॉनिटर्स, सीएनसी आदि को जोड़ने के लिए किया जाता है। RS232 पुरुष और महिला कनेक्टर में आता है। RS232 पॉइंट-टू-पॉइंट टोपोलॉजी है जिसमें अधिकतम एक डिवाइस जुड़ा हुआ है और 9600 बीपीएस पर 15 मीटर तक की दूरी तय करता है। RS-232 इंटरफ़ेस की जानकारी तार्किक 0 द्वारा डिजिटल रूप से प्रसारित की जाती है और तार्किक "1" (MARK) -3 से -15 V तक की सीमा में वोल्टेज से मेल खाती है। तार्किक "0" (SPACE) एक से मेल खाती है वोल्टेज में +3 से +15 वी तक होता है। यह डीबी 9 कनेक्टर में आता है जिसमें 9 पिनआउट हैं जैसे टीएक्सडी, आरएक्सडी, आरटीएस, सीटीएस, डीटीआर, डीएसआर, डीसीडी, जीएनडी।
RS-422
RS422 RS232 के समान है जो एक साथ अलग-अलग लाइनों पर संदेश भेजने और प्राप्त करने की अनुमति देता है लेकिन इसके लिए एक विभेदक संकेत का उपयोग करता है। RS-422 नेटवर्क में, केवल एक संचारण उपकरण और अधिकतम 10 प्राप्त करने वाले उपकरण हो सकते हैं। RS-422 में डेटा ट्रांसफर की गति दूरी पर निर्भर करती है और 10 kbps (1200 मीटर) से 10 एमबीपीएस (10 मीटर) तक भिन्न हो सकती है। RS-422 लाइन डेटा ट्रांसमिशन के लिए 4 तारें (ट्रांसमिशन के लिए 2 मुड़ तार और प्राप्त करने के लिए 2 मुड़ तार) और एक सामान्य GND तार है। डेटा लाइनों पर वोल्टेज -6 V से +6 V तक हो सकता है। A और B के बीच तार्किक अंतर +0.2 V से अधिक है। तार्किक 1, A और B के बीच के अंतर से -0.2 V से कम है। RS-422 मानक एक विशेष प्रकार के कनेक्टर को परिभाषित नहीं करता है, आमतौर पर यह टर्मिनल ब्लॉक या DB9 कनेक्टर हो सकता है।
485 रुपये
चूंकि RS485 बहु-बिंदु टोपोलॉजी का उपयोग करता है, यह उद्योगों में सबसे अधिक उपयोग किया जाता है और उद्योग के पसंदीदा प्रोटोकॉल हैं। RS422 एक अंतर कॉन्फ़िगरेशन में 32 लाइन ड्राइवर और 32 रिसीवर कनेक्ट कर सकता है लेकिन अतिरिक्त रिपीटर्स और सिग्नल एम्पलीफायरों की मदद से 256 डिवाइस तक। RS-485 एक विशिष्ट प्रकार के कनेक्टर को परिभाषित नहीं करता है, लेकिन यह अक्सर एक टर्मिनल ब्लॉक या DB9 कनेक्टर है। ऑपरेशन की गति लाइन की लंबाई पर भी निर्भर करती है और 10 मीटर पर 10 Mbit / s तक पहुंच सकती है। लाइनों पर वोल्टेज -7 V से +12 V की सीमा में है। दो प्रकार के RS-485 हैं, जैसे 2 संपर्कों के साथ आधा द्वैध मोड RS-485 और 4 संपर्कों के साथ पूर्ण द्वैध मोड RS-485। अन्य माइक्रोकंट्रोलर्स के साथ RS485 का उपयोग करने के बारे में अधिक जानने के लिए, लिंक देखें:
- RS-485 MODBUS सीरियल कम्युनिकेशन Arduino UNO का उपयोग दास के रूप में
- RS-485 रास्पबेरी पाई और Arduino Uno के बीच सीरियल संचार
- आरडी ४du५ अरुदिनो यूनो और अरुडिनो नैनो के बीच सीरियल कम्युनिकेशन
- RS-485 का उपयोग करके STM32F103C8 और Arduino UNO के बीच सीरियल कम्युनिकेशन
निष्कर्ष
सीरियल कम्युनिकेशन इलेक्ट्रॉनिक्स और एम्बेडेड सिस्टम में व्यापक रूप से उपयोग किए जाने वाले संचार इंटरफेस सिस्टम में से एक है। अलग-अलग एप्लिकेशन के लिए डेटा रेट अलग-अलग हो सकते हैं। इस तरह के अनुप्रयोगों में काम करते समय सीरियल कम्युनिकेशन प्रोटोकॉल निर्णायक भूमिका निभा सकते हैं। इसलिए सही सीरियल प्रोटोकॉल चुनना बहुत महत्वपूर्ण हो जाता है।