serial port - मजबूत और सीरियल बस को लागू करना आसान(मोटर वाहन एप्लिकेशन)




serial-port microcontroller (4)

संपूर्ण विश्वसनीयता के लिए आप कैनबस के पीछे नहीं जा सकते (लेकिन तब यह आपके प्रोसेसर की पसंद से निहित है?)

क्या आप इंटरफ़ेस करना चाहते हैं इसके आधार पर, यह बहुत सरल हो सकता है - आधार स्तर प्रोटोकॉल काफी सीधे आगे है। लेकिन अगर आप किसी भी अन्य गैर-स्वामित्व वाले उपकरणों से बात करना चाहते हैं तो आपको उच्च प्रोटोकॉल (जैसे कानाओपें) को लागू करना होगा।

लेकिन अगर कैनबस उपयुक्त नहीं है, तो मैं आरएस 485 या आरएस 422 (आपके टोपोलॉजी के आधार पर) की सिफारिश करेगा। यदि आप सभी को प्राप्त करने का प्रयास कर रहे हैं, तो यह इंगित करता है कि यह संचार RS232 के समान है। (यदि आप मल्टीड्रॉप कॉमम्स को समर्थन देने का प्रयास कर रहे हैं तो आपको शीर्ष पर अपनी खुद की प्रोटोकॉल लेनी होगी।)

यदि आपके मुख्य चयन मानदंड थे तो क्या आप एक मोटर वाहन एम्बेडेड सिस्टम में धारावाहिक संचार बस का उपयोग करेंगे:

  • विद्युत रूप से मजबूत
  • धीमी गति (32 केबी / एस)
  • प्रोग्राम के लिए आसान
  • माइक्रोकंट्रोलर्स के साथ इंटरफेस करने में आसान

यह बहुत अधिक डेटा स्थानांतरित नहीं करेगा, लेकिन इसे समय-समय पर उच्च गति (100 - 500 हर्ट्ज) पर स्थानांतरित करने की आवश्यकता होगी। मुझे लगता है कि आरएस -232 काफी विश्वसनीय नहीं है अगर आपके ग्राउंड लाइन में शोर है कर-बस दिलचस्प लगता है, लेकिन इसके साथ मेरे पास कोई अनुभव नहीं है।

हम वर्तमान में AVR AT90CAN128 माइक्रोकंट्रोलर्स के संयोजन में रुचि रखते हैं


आप पहले से ही AT90CAN128 को चुना है, जिनके अतिरिक्त एआरआर प्रोसेसर की तुलना में कैन बस का समर्थन है। वास्तव में आपके डेटा दर और शोर प्रतिरक्षा आवश्यकताओं के साथ एक मोटर वाहन अनुप्रयोग के लिए CAN से बेहतर विकल्प नहीं है। यदि आप किसी ऑटोमोटिव ग्राहक को कैन के अलावा किसी अन्य चीज़ के साथ आगे बढ़ते हैं, तो आप इसका इस्तेमाल न करने के फैसले का बचाव करने में अपना समय व्यतीत करेंगे।

उस ने कहा, एक कार की तरह शत्रुतापूर्ण माहौल में शोर प्रतिरक्षा के लिए आपको अंतर सिग्नलिंग का उपयोग कर बस की आवश्यकता होगी। यह i2c या SPI के बाहर नियम है, जो दुर्भाग्यपूर्ण है क्योंकि वे आपकी अन्य आवश्यकताओं को पूरा करते हैं। आरएस -485 के रूप में कार्य किया जा सकता है @ एंड्रयू एजेकॉम्बे बताते हैं।

यदि आप एक वाणिज्यिक उत्पाद नहीं बना रहे हैं, लेकिन इसके बजाय इंजन डिब्बे में डालने के लिए अपने स्वयं के उपयोग के लिए कुछ का निर्माण कर रहे हैं, तो संभवतः आप USB के साथ मिल सकते हैं यूएसबी पैसेंजर कम्पार्टमेंट में एक लैपटॉप के साथ इंटरफेस करना आसान बनाता है, और हालांकि इसे उच्च शोर वातावरण के लिए डिज़ाइन नहीं किया गया है, यह काफी हद तक उच्च वोल्टेज पर संकेत करता है।


कैन के अलावा दो अन्य उत्कृष्ट विकल्प हैं लिन और फ्लेक्सरे। लिन एक सरल, धीमा इंटरफ़ेस है जबकि फ्लेक्सरेयर अधिक मजबूत है और सुरक्षा संबंधी सिस्टम के लिए डिज़ाइन किया गया है जैसे कि ब्रेक के वास्तविक समय नियंत्रण।

इस स्लाइड को देखने के लिए विभिन्न बस विकल्पों में कैसे अंतर होता है यह एक अच्छी समीक्षा चार्ट के लिए।


मैं हमेशा सुझाव दे सकता हूं कि वाहन मोटर वाहन संचार में सबसे अच्छा है

  • इसे विभेदक रेखा मिली है जो भौतिक परत में डेटा अंतरण में विद्युतीय गड़बड़ी के बावजूद भी सामना कर सकती है
  • यह विश्वसनीय गति प्रदान कर सकता है, यह ऑटोमोटिव सॉफ़्टवेयर अनुप्रयोगों के अधिकांश में 500KBaud दर की गति प्रदान करता है।
  • इंटरफ़ेसिंग भी आसान है यदि आप नियंत्रक मेलबॉक्स और रजिस्टर संरचना जानते हैं।