CAN बस और RS485 के फायदे और नुकसान की तुलना
1. गति और दूरी: CAN और RS485 हाई-स्पीड 1Mbit/S ट्रांसमिशन दूरी 100M से अधिक नहीं है, जो हाई-स्पीड दूरी के समान है। हालाँकि, कम गति पर, यह 5Kbit/S पर 10KM तक पहुँच सकता है, जबकि 485 केवल लगभग 1219 मीटर की कम गति तक पहुँच सकता है। यह देखा जा सकता है कि लंबी दूरी के ट्रांसमिशन में CAN का पूर्ण लाभ है।
2. बस की उपयोग दर: RS485 एक एकल मास्टर-स्लेव संरचना है, अर्थात, बस में केवल एक होस्ट हो सकता है, संचार होस्ट द्वारा शुरू किया जाता है, होस्ट के पास कोई आदेश नहीं होता है, और अगला नोड इसे नहीं भेज सकता है , और यह भेजने के बाद वापस आ जाएगा। उत्तर प्राप्त करने के बाद, मेज़बान अगले पर जाएगा। एकाधिक नोड्स को बस में डेटा भेजने और डेटा अव्यवस्था पैदा करने से रोकने के लिए नोड पोलिंग। CAN-बस एक मल्टी-होस्ट संरचना है, प्रत्येक नोड में एक CAN नियंत्रक होता है, कई नोड भेजते हैं, और आईडी नंबर स्वचालित रूप से मध्यस्थ होता है, जो बस डेटा को अव्यवस्थित होने से रोक सकता है, जबकि एक नोड भेजता है, दूसरा नोड पता लगा सकता है बस निष्क्रिय गति, और इसे तुरंत भेजें, जिससे मेजबान की क्वेरी बच जाएगी, बस उपयोग में सुधार होगा और गति बढ़ जाएगी। इसलिए, ऑटोमोबाइल जैसी प्रणालियों में, जिनकी व्यावहारिक आवश्यकताएँ अधिक होती हैं, CAN बस या अन्य समान बसों का उपयोग किया जाता है।
3. त्रुटि पहचान तंत्र: rs485 केवल भौतिक परत प्रदान करता है, डेटा लिंक परत नहीं, इसलिए यह त्रुटियों की पहचान नहीं कर सकता जब तक कि शॉर्ट सर्किट जैसी कुछ भौतिक त्रुटियां न हों। यह आसानी से एक नोड के विनाश का कारण बन सकता है, बस को डेटा को बेतहाशा भेज सकता है (लगातार 1 भेज रहा है), जिससे पूरी बस निष्क्रिय हो जाएगी। इसलिए, जब तक rs485 एक नोड को नुकसान पहुंचाता है, बस नेटवर्क पूरी तरह से बाधित रहेगा। हालाँकि, CAN बस में एक CAN नियंत्रक होता है, जो बस में किसी भी त्रुटि की जाँच कर सकता है। यदि त्रुटि 128 से अधिक है, तो बस को स्वचालित अवरोधन द्वारा संरक्षित किया जाएगा। यदि किसी अन्य नोड त्रुटि या उसकी स्वयं की त्रुटि का पता चलता है, तो अन्य नोड्स को सचेत करने के लिए बस में एक त्रुटि फ्रेम भेजा जाता है कि डेटा गलत है। इस तरह, भले ही कोई नोड सीपीयू प्रोग्राम बंद हो जाए, बस की सुरक्षा के लिए CAN बस को नियंत्रक द्वारा स्वचालित रूप से लॉक कर दिया जाएगा। इसलिए, उच्च नेटवर्क सुरक्षा आवश्यकताओं के मामले में CAN की शक्तिशाली सुविधाओं का उपयोग किया जाएगा।
4. कीमत और प्रशिक्षण लागत: CAN उपकरण की कीमत RS485 से लगभग दोगुनी है। इस तरह, RS485 संचार सॉफ्टवेयर में बहुत सुविधाजनक है, जब तक आप सीरियल संचार को समझते हैं, तब तक आप प्रोग्राम कर सकते हैं, जबकि CAN को अंतर्निहित इंजीनियर को CAN के जटिल स्तर को समझने की आवश्यकता होती है, और होस्ट कंप्यूटर सॉफ़्टवेयर को भी CAN प्रोटोकॉल को समझने की आवश्यकता होती है . यह कहा जा सकता है कि प्रशिक्षण लागत अधिक है।
5. CAN बस इंटरफ़ेस सर्किट चिप 82C250 के दो आउटपुट टर्मिनलों CANH और CANL को CAN नियंत्रक के माध्यम से भौतिक बस से जोड़ सकती है, और CANH टर्मिनल की स्थिति की जानकारी केवल उच्च स्तरीय या फ्लोटिंग स्थिति हो सकती है, और CANL टर्मिनल निम्न स्तर का ही हो सकता है. या निलंबित अवस्था. यह सुनिश्चित करने की आवश्यकता है कि उद्यम आरएस -485 नेटवर्क में दिखाई नहीं देंगे। जब सिस्टम में कोई त्रुटि होती है और एकाधिक नोड एक ही समय में बस को प्रासंगिक डेटा भेज सकते हैं, तो सेवा बस शॉर्ट-सर्किट हो जाएगी, जिसके परिणामस्वरूप कुछ महत्वपूर्ण नोड्स को नुकसान होगा। इसके अलावा, CAN नोड गंभीर त्रुटियों के मामले में आउटपुट प्रबंधन को स्वचालित रूप से बंद करने का कार्य विकसित करता है, ताकि बस पर अन्य नोड्स का संचालन प्रभावित न हो, ताकि यह सुनिश्चित हो सके कि नेटवर्क में कोई असामान्यता नहीं होगी। . समस्या, बस को "गतिरोध" स्थिति में छोड़ना।
6. CAN में एक संपूर्ण संचार प्रोटोकॉल होता है, जिसे CAN नियंत्रक चिप और उसके इंटरफ़ेस चिप द्वारा महसूस किया जा सकता है, जो सिस्टम विकास की कठिनाई को कम करता है और विकास चक्र को छोटा करता है, जो RS485 के साथ अतुलनीय है, जिसमें केवल एक विद्युत प्रोटोकॉल होता है।
आप इसे भी पसंद कर सकते हैं











