सीरियल पोर्ट सिग्नल नियंत्रण

DTR और RTS सिग्नल का नियंत्रण।

एक सीरियल पोर्ट के कई नियंत्रण सिग्नल में DTR और RTS शामिल हैं
उदाहरण के लिए, RTS और CTS RS232 मानक का हिस्सा हैं जो फ्लो कंट्रोल मेकेनिज़म का हिस्सा हैं। यह RS232 कनेक्टर पर दो और पिन का उपयोग करता है, RTS (भेजने के लिए अनुरोध) और CTS (भेजने के लिए स्पष्ट)। ये दोनों लाइनें एक दूसरे को अपनी स्थिति के बारे में अलर्ट करने की अनुमति देती हैं।
एक प्रेषक अपनी RTS लाइन उठाता है, जिससे प्राप्तकर्ता पर अविराम उत्पन्न होता है, अर्थात् – “हे, क्या मैं कुछ डेटा भेज सकता हूँ”? यदि प्राप्तकर्ता डेटा प्राप्त करने के लिए तैयार है तो वह अपनी CTS लाइन सत्यापित करेगा, अर्थात् – “हां, आप भेजने शुरू कर सकते हैं”।
इन लाइनों को उठाने और नीचे लाने से उपकरण ड्राइवर जो हार्डवेयर फ्लो कंट्रोल कोड का लागू करते हैं वह प्रेषक और प्राप्तकर्ता के बीच एक सुरक्षित डेटा कनेक्शन बनाए रख सकते हैं। इस दृष्टिकोण से इस तरीके का लाभ यह है कि दुर्घटनाग्रस्त डेटा फ्लो कंट्रोल मेकेनिज़म (जैसे Xon/Xoff में) प्रभावित नहीं होता है। DTR (डेटा टर्मिनल रेडी), हार्डवेयर फ्लो कंट्रोल का एक और रूप, सामान्यतः प्रिंटर जैसे उपकरणों द्वारा उत्पन्न किया जाता है, जो सिस्टम के साथ संवाद करने के लिए संकेत करते हैं। इस सिग्नल का उपयोग डेटा सेट रेडी (DSR) के साथ किया जाता है, जो सिस्टम द्वारा उत्पन्न किया जाता है ताकि डेटा फ्लो को नियंत्रित किया जा सके।
एक सकारात्मक वोल्टेज डेटा प्रसारण की अनुमति देता है जबकि एक नकारात्मक वोल्टेज यह संकेत करता है कि डेटा प्रसारण निलंबित किया जाना चाहिए।

DTR और RTS को कैसे नियंत्रित करें।

कुछ एप्लिकेशनों में आपको अपनी पसंद के अनुसार DTR और RTS सिग्नल को अणुतत नियंत्रित करने की आवश्यकता होती है। सीरियल टूल आपको DTR और RTS सिग्नल को सेट (लॉजिक स्तर उच्च) और अनसेट (लॉजिक स्तर निम्न) करने की अनुमति देता है।
जब आप पहली बार सीरियल टूल को शुरू करते हैं तो आप फ़िलहाल चुन सकते हैं कि आपको पिन को कैसे सेट करना है या अनसेट करना है। सीरियल टूल का उपयोग करते हुए आप एक क्लिक के दूरी पर सेट करने या अनसेट करने से हैं।

展示使用 SerialTool 控制串口 DTR 和 RTS 信号的插图

सीरियल टूल DTR और RTS नियंत्रण

सीरियल विशेष वर्ण भेजें

सीरियल नियंत्रण पैनल में आप नल वर्ण भेज सकते हैं जैसे NULL वर्ण (0x00), बैकस्पेस (0x08), डेटा ESC (0x10) और एस्केप (0x18)।
ऐसे वर्ण सामान्यतः सीरियल टर्मिनल जैसे VT100 में उपयोग किए जाते हैं।

सीरियल आने वाले और जाने वाले डेटा के सांख्यिकी

आप सीरियल पोर्ट का उपयोग करते समय भेजे गए और प्राप्त किए गए बाइट्स की संख्या का मॉनिटरिंग कर सकते हैं। यह आपको समझने में मदद कर सकता है कि आपके सीरियल पोर्ट में कितना लोड है।