मैं एक MSP430 परियोजना पर काम कर रहा हूं, जिसके लिए मुझे एक परिधीय के उत्पादन को दूसरे परिधीय के इनपुट में रूट करना होगा। इस प्रकार, मेरे पास दो MCU पिन एक दूसरे से सीधे जुड़े हुए हैं। यह मेरे लिए संदिग्ध लग रहा है क्योंकि एक प्रोग्रामिंग त्रुटि की संभावना है जिससे दोनों (संभवतः परस्पर विरोधी) आउटपुट हो सकते हैं। इसके अलावा, स्टार्टअप और प्रोग्रामिंग राज्यों का मुद्दा है।
सबसे खराब स्थिति में, यदि एक पिन HI चला रहा है, तो दूसरा LO चला रहा है, GPIO पिन में आमतौर पर स्रोत क्षमता से अधिक सिंक क्षमता होती है ... इसलिए यह कुछ हद तक HI आउटपुट लेने और पास करने के लिए छोटा करने जैसा होगा। जमीन। जो बुरा है ... लेकिन यह कितना बुरा है? क्या इससे MCU को नुकसान होने की संभावना है?
मैं अक्सर एक अवरोधक के बिना दो पिनों के बीच एक एलईडी को रोशन करने के लिए Arduinos का उपयोग करने वाले लोगों के वेब पर उदाहरण देखता हूं, और मैंने किसी को भी कुछ भी भूनने की कहानियों के बारे में नहीं सुना है लेकिन एलईडी। स्पष्ट रूप से आप ऐसा किसी उत्पाद में नहीं करना चाहेंगे, लेकिन क्या निर्माता आम तौर पर वैसे भी अत्यधिक लोड हो रहे GPIO पिन से MCU की रक्षा करने की कोशिश करते हैं?
रेट्रोस्पेक्ट में इसके बारे में सोचते हुए, दो पिनों के बीच एक वर्तमान-सीमित अवरोधक डालने से कोई चिंता नहीं होती, लेकिन इस बिंदु पर एक मामूली हार्डवेयर परिवर्तन भी बहुत मुश्किल है।
भविष्य के संदर्भ और पोस्टीरिटी के लाभ के लिए, क्या किसी के पास दो एमसीयू पिंस को एक साथ जोड़ने के जोखिम को कम करने के उचित तरीके के बारे में कोई अन्य विचार है, और अधिक सामान्यतः, उन जोखिमों को कम करना जो एक जीपीआईओ पिन को ओवरलोड करने की संभावना से आते हैं?