RS485 के लिए उर्वर pl2303

U

uC_Learner

Guest
हाय edaboarders, मैं RS232 कनवर्टर, जो ठीक काम कर रहा है विपुल PL2303, यूएसबी है. अब, मैं EM6400 मीटर है, जो 2 तार, RS485 इंटरफ़ेस है Conzerve संवाद है. मैं मानक SN75176 आधारित pl2303 के बाद जुड़े सर्किट की कोशिश की है, लेकिन मेरे Modbus परीक्षक सॉफ्टवेयर हमेशा 'अवैध' प्रतिक्रिया देता है. अलग बॉड दर, parities, आदि की कोशिश की, लेकिन मदद नहीं इसकी. EM6400 रजिस्टर नक्शा मेरे साथ है और मैं वैध रजिस्टरों को संबोधित कर रहा हूँ. इसके अलावा के साथ और बिना 120R टर्मिनेटर प्रतिरोधों की कोशिश की है. एक और बात, मैं इंटरफ़ेस सर्किट (pl2303 के बाद) MAX232 होने + 75,176 की कोशिश की और MAX232 (सिर्फ एक SN75176 आईसी) के बिना. वास्तव में, मैं सीधे पीसी RS232 बंदरगाह पर इन 2 सर्किट की कोशिश की, विपुल बिना pl2303, लेकिन यह काम करने से इनकार कर दिया. सिर्फ जानना चाहता हूँ, जहां समस्या है या वहाँ किसी भी संयोजन जाँच करने के लिए छोड़ दिया है? एक बात है कि मेरे मन पकड़ता है कि एक जमीन टर्मिनल EM6400 नहीं है और कभी कभी आम जमीन RS485 में प्रयोग किया जाता है, जो वहाँ EM6400 में नहीं है. इस समस्या है? यहाँ किसी भी मदद की बहुत सराहना की जाएगी. अग्रिम धन्यवाद.
 
सिर्फ एक सुझाव है, शायद unuseful: 485 पर ए और बी पलटना करने की कोशिश. वहाँ (अधिक जानकारी के लिए इस URL = "http://en.wikipedia.org/wiki/Rs485 # Signs_of_common_mistakes] विकिपीडिया लेख [/URL] देखें) इन तारों के अर्थ के बारे में भ्रम का एक बहुत कुछ है
 
मेरा पसंदीदा समाधान है एक स्वचालित TX - सक्षम के रूप में इस धागे में दिखाया: [यूआरएल] http://www.edaboard.com/thread115805.html url [/] अपने सर्किट के साथ, पहला सवाल है, अगर RTS TX के रूप में नियंत्रित किया जाता है सभी में सक्षम, दूसरे, अगर यह सक्रिय कम है. मैं नहीं बल्कि विपरीत polarity की उम्मीद है. आम तौर पर एक जमीन कनेक्शन की जरूरत नहीं है, लेकिन चायख़ाना और पुल से नीचे लाइन निष्क्रिय राज्य निर्धारित प्रतिरोधों अक्सर आवश्यक हैं, अन्यथा झूठी शुरू बिट्स या तोड़ने के राज्य से पता लगाया जा सकता है. FTDI कन्वर्टर्स स्वचालित RS485 के नियंत्रण के लिए एक पिन है, लेकिन यह एक RS232 नियंत्रण संकेत के रूप में संपर्क में नहीं है. PL2303 डेटापत्रक के लिए अनुसार कोई हार्डवेयर RS485 TX-सक्षम है, लेकिन शायद, समारोह एक ड्राइवर द्वारा प्रदान की गई है. मानक पीसी RS232 ड्राइवरों तथापि, नहीं है और वे तेजी से संचार के लिए TX-सक्षम के साथ रखने के लिए कठिनाइयों का होता है.
 
अपने मूल्यवान उत्तर के लिए धन्यवाद. मैं पहले से ही एक और बी एक कुछ डेटा है, जो अवैध प्रतिक्रिया 'के रूप में Modbus परीक्षक सॉफ्टवेयर द्वारा दावा किया है को प्राप्त करने में संयोजन के परिणाम के polarity बदलने की कोशिश की है [यूआरएल = http://www.modbus.pl] एम्बेडेड प्रणाली में Modbus url [/] और अन्य polarity में मैं एक ही पारेषित डेटा प्राप्त करते हैं, लेकिन फिर से 'अवैध प्रतिक्रिया संदेश. आरटीएस सक्रिय / निष्क्रिय परीक्षक सॉफ्टवेयर द्वारा डिफ़ॉल्ट समय के साथ, नियंत्रित और वे बदला नहीं जा सकता. [Url = http://www.modbustools.com] Modbus, Modbus सॉफ्टवेयर, Modbus RTU, Modbus ASCII के url [/] से दूसरे परीक्षक के साथ, वहाँ 'समय समाप्ति "संदेश है. इसके अलावा, पुल करने की कोशिश की और पुल से नीचे प्रतिरोधों लेकिन यह काम नहीं के रूप में अच्छी तरह से किया. मैं पहले से ही RS485 कनवर्टर करने के लिए एक USB का आदेश दिया है, उम्मीद है कि यह मुझे 3-4 दिनों के समय में पहुँच जाएगा. लेकिन मेरे दृष्टिकोण क्यों काम कर रहे है, बस उस के बारे में उत्सुक नहीं है. एक बार फिर धन्यवाद, दोस्तों, आपकी मदद के लिए. मैं अगर मैं समाधान खोजने के जवाब देंगे. वैसे, मैं यहाँ एक पोस्ट को देखा जहां किसी को कुछ जोड़ने पर सर्किट के साथ RS485 के लिए समान pl2303 इस्तेमाल किया गया है, लेकिन मैं इसे याद किया और अब खोज में नहीं आ रहा. क्या किसी को इस तरह के पोस्ट याद है? धन्यवाद एवं सादर.
 
MODBUSTools मैनुअल से: [बोली] RTS टॉगल: निर्दिष्ट करता है कि RTS लाइन में उच्च किया जा के अगर बाइट्स संचरण के लिए उपलब्ध हैं. सब के बाद बाइट बफर भेज दिया गया है, आरटीएस लाइन कम हो जाएगा. आप इस का उपयोग करने के लिए दिशा स्विच कर सकते हैं अगर आप स्वचालित दिशा स्विच के बिना एक कनवर्टर / 485 232. चेतावनी: आरटीएस नियंत्रित RS232/RS485 कन्वर्टर्स का उपयोग यदि संभव हो तो बचा जाना चाहिए. यह मुश्किल है के लिए सही समय है जब गैर वास्तविक समय ऑपरेटिंग सिस्टम विंडोज और लिनक्स की तरह साथ ट्रांसमीटर स्विच करने के लिए निर्धारित है. यदि यह जल्दी वर्ण के लिए बंद है फीफो में अभी भी बैठने के लिए या हो सकता है संचारित UART के रजिस्टर और इन अक्षरों खो जाएगा. इसलिए गुलाम संदेश पहचान नहीं होगा. दूसरी ओर अगर यह बंद है बहुत देर हो चुकी है तो गुलाम संदेश भ्रष्ट है और गुरु का संदेश नहीं पहचाना जाएगा [/ उद्धरण] आप जाहिरा तौर पर आरटीएस polarity के बारे में मेरी टिप्पणी को नजरअंदाज कर दिया, लेकिन जैसा कि मैं पहले से ही अनुमान लगाया, आरटीएस सक्रिय प्रयोग किया जाता है उच्च RS232 स्तर पर भेजने के दौरान, आपके सर्किट की आवश्यकता के विपरीत है. पुस्तिका भी स्पष्ट है, कि सॉफ्टवेयर नियंत्रित आरटीएस एक गरीब आदमी का RS485 के नियंत्रण की तरह, यह हार्डवेयर नियंत्रण का उपयोग करने के लिए प्राथमिकता दी जानी चाहिए कुछ है. लेकिन सबसे अधिक संभावना है, जब एडाप्टर inverting के आरटीएस polarity के काम करेंगे.
 
आप सही हैं, FvM. मैं अपनी बात की अनदेखी, मैंने सोचा कि यह तार polarity के बारे में था. अनुस्मारक के लिए धन्यवाद. मैं 'आरटीएस polarity के' बदल सकते हैं और आपको सूचित करेंगे. ऑटो आरटीएस वास्तव में एक अच्छा विचार है. मैं निश्चित रूप से यह एक कोशिश दे देंगे. सादर.
 

Welcome to EDABoard.com

Sponsor

Back
Top