हॉट प्लगिंग ब्लो स्टफ अप क्यों करता है, और इसे कैसे रोका जाए?


44

मैंने पहले भी कई बार हॉट प्लगिंग सामान की बहुत बेवकूफाना गलती की। मेरी समस्या यह है कि मैं भाग गया और मेरे लिए यह भूल जाना बहुत आसान है कि मेरे पास Arduino है या कुछ अन्य महंगे IC या हार्डवेयर प्लग इन हैं।

आज मैंने अपने ESC के PWM इनपुट को अपने Arduino digital pin से हॉटप्लग किया। मैंने जादू का धुआं निकलते देखा। अलविदा डिजिटल पिंस के एक समूह को अलविदा! मुझे अब खुद से नफरत है।

चीजें गर्म प्लग की तरह क्यों नहीं होती हैं?

क्या कोई आसान तरीका है जिससे मैं इससे बचाव कर सकता हूँ?


41
सामान उड़ाते रहो और तुम अंततः सीख जाओगे।
एंडी उर्फ

3
कनेक्टर्स का विद्युतीकरण करें?
ट्रेवर_जी

13
क्यों चीजें गर्म प्लग की तरह नहीं होती हैं? सरल: वे इसके लिए डिज़ाइन नहीं किए गए हैं। अपने आप से कुछ "सामान" डिज़ाइन करें और उन हॉट-प्लगिंग को सक्षम बनाएं और आप सभी को पसंद कर सकते हैं। उन लोगों को डिजाइन करते समय आप पा सकते हैं कि आपका "सामान" अधिक महंगा हो गया है और शायद अन्य तरीकों से पीड़ित है, उदाहरण के लिए कम लचीलापन।
बिंपेल्रेककी

4
मान लें कि सब कुछ प्लग-एंड-प्ले नहीं है और आपको शायद कोई समस्या नहीं होगी। @ ट्रेवर समाधान एक कठिन है, लेकिन यह शायद काम करेगा। समय के साथ विकासवादियों का वध होगा।
स्टेनलेससैटेलैट

8
"यह मेरे लिए इतना आसान है कि मैं भूल सकता हूं कि एरडिनो में या कुछ अन्य महंगे आईसी / हार्डवेयर में प्लग किया गया है" इर्र, क्या आपके पास एलईडी लाइट नहीं है? यदि आप ऐसा नहीं करते हैं, तो $ 5 की बिजली-पट्टी खरीदें। हर बार जब आप सर्किट को संशोधित कर रहे हैं तो लानत को बंद कर दें। वास्तव में इसे तब तक चालू न करें जब तक कि आपने ट्रिपल-चेक नहीं किया हो आपका सर्किट सही और तैयार है। आपको कुछ समय में >>> $ 5 बचाना चाहिए।
स्मि

जवाबों:


8

दो अन्य प्रभाव, इन पहले से ही उल्लेख के अलावा, बहुत नाजुक सर्किटरी को परेशान कर सकते हैं:

-शिल्ड केबल और समाक्षीय केबल वास्तव में कैपेसिटर हैं, जो चार्ज कर सकते हैं। इस चार्ज को एक संकेत के रूप में गलत तरीके से समझा जा सकता है और अवांछित स्थिति में बदलाव (जैसे प्रोसेसर क्रैश), या यहां तक ​​कि ...

-अवरोधित हो जाना। आईसी संचालित के साथ, असुरक्षित सीमेंस इनपुट के कुछ प्रकार माइक्रोसेकंड के लिए भी आपूर्ति वोल्टेज के ऊपर किसी भी वोल्टेज को खड़ा नहीं कर सकते हैं, क्योंकि यह एक सकारात्मक प्रतिक्रिया प्रभाव को ट्रिगर करेगा (संपूर्ण डिवाइस अचानक इन वोल्टेज के साथ एक thyristor की तरह दिखता है) डिवाइस को एक में छोड़ रहा है दुर्घटनाग्रस्त स्थिति या यहां तक ​​कि इसकी आपूर्ति रेल के पास शॉर्ट सर्किट के रूप में कार्य करना।


81

यहाँ छवि विवरण दर्ज करें

ध्यान दें कि दोनों तरफ दो पिन लंबे हैं, और केंद्र में दोनों छोटे हैं। यह सुनिश्चित करता है कि कनेक्शन उचित क्रम में बनाए गए हैं (और अनप्लग होने पर उचित क्रम में भी टूट गए हैं)।

यदि कनेक्टर को गर्म प्लगिंग के लिए डिज़ाइन नहीं किया गया है, तो ऐसी कोई गारंटी नहीं है।

आपको जो आदेश चाहिए वह है:

  • पहला, ग्राउंड / शील्ड।

यह सुनिश्चित करता है कि दोनों पक्ष "0V" पर सहमत हैं, और किसी भी स्थिर बिजली को सुरक्षित रूप से निर्वहन भी करता है। कभी-कभी एक छोटी सी चिंगारी दिखाई देती है। आप पहले ESD संवेदनशील पिन को कनेक्ट नहीं करना चाहते हैं!

  • दूसरा, बिजली की आपूर्ति।

  • तीसरा, संकेत

आदेश बहुत महत्वपूर्ण है। आप वास्तव में एक बिना चिप वाले सिग्नल पिन के वोल्टेज को लागू करने से बचना चाहते हैं, क्योंकि वर्तमान में ESD सुरक्षा डायोड के माध्यम से प्रवाह होगा, और चिप को इसके IO पिन से संचालित किया जाएगा। इससे चिप को नुकसान हो सकता है।

इसके अलावा, यदि जमीन अंतिम रूप से जुड़ती है, तो सिग्नल लाइनें इसके बजाय जमीन के रूप में कार्य करेंगी, और उनमें धारा प्रवाहित होगी। अगर डिवाइस में USB और ग्राउंड से + 5 V से LDO द्वारा संचालित 3V3 चिप नहीं लगी हैं, तो कौन जानता है कि डिवाइस के अंदर के वोल्टेज क्या होंगे ...

यह कैसे करना है का एक उत्कृष्ट उदाहरण ऑडियो आरसीए कनेक्टर्स हैं।

यहाँ छवि विवरण दर्ज करें

ध्यान दें कि टिप पहले कैसे संपर्क बनाती है। मुझे यकीन है कि आपने पहले भी ऐसा किया है। जब तक मैदान जुड़े हुए हैं, लाउडस्पीकर बहुत जोर से गुनगुनाते हैं।

क्यों चीजें गर्म प्लग की तरह नहीं होती हैं?

ऐसा इसलिए है क्योंकि पिन गलत क्रम में जुड़ते हैं।

चूंकि आप एक ईएससी का उल्लेख करते हैं, मुझे लगता है कि आपके पास कुछ चिप्स भूनने के लिए वोल्टेज और धाराएं काफी बड़ी हैं। इस मामले में पहले जमीन को नहीं जोड़ने से वास्तव में चोट लग सकती है ...

वहाँ मैं इसे फिर से बचाने के लिए एक आसान तरीका है?

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

दुर्भाग्य से ये कनेक्टर बहुत असामान्य हैं। आर्डिनो के साथ उपयोग किए जाने वाले हेडर को एक तैयार उत्पाद का एक हिस्सा बनाया गया है जो केवल निर्माण के दौरान प्लग किया जाएगा, इसलिए वे हॉटप्लग-सुरक्षित नहीं होंगे।

हॉटप्लग-सुरक्षित कनेक्टर सामान्य मानकों (यूएसबी, एचडीएमआई, जो कुछ भी) के लिए उपलब्ध होंगे, लेकिन यह वह नहीं होगा जो आपके आवेदन के लिए आवश्यक है।

इसलिए, मुझे लगता है कि आप इसे सावधानी से कर रहे हैं, सर्किट के साथ खिलवाड़ करने से पहले नीचे की ओर ...


29
+1 हाँ वे आरसीए कनेक्टर भयानक हैं।
ट्रेवर_जी

20
टीआरएस भी खराब है, क्योंकि यह मूल रूप से प्लगिंग करते समय सब कुछ के साथ शॉर्ट करता है।
जोर्ज डब्ल्यू मित्तग

22
'लाउडस्पीकरों को बहुत जोर से गुनगुनाया जाता है, जब तक कि मैदान जुड़ा नहीं होता।' ओह, मेरी ... तो इसीलिए! +1
आर्थर कास्त्रो

2
हाँ, दोनों चेसिस ग्राउंड ट्रांसफार्मर लीकेज आदि के कारण अलग-अलग एसी पोटेंशियल पर होंगे, इसलिए जब आप "हॉट" सेंटर पिन को बिना आधार से कनेक्ट किए इनपुट से जोड़ते हैं, तो यह एसी वोल्टेज आपका सिग्नल बन जाता है! एक फिक्स महिला पुरुष की जमीन के खिलाफ दबाए गए एक पुरुष आरसीए की जमीन को पकड़ना है, फिर दूसरे पुरुष आरसीए को प्लग करें ... थोड़े "आधार को पहले कनेक्ट करें, मैन्युअल रूप से!" या एक आरसीए को एक अप्रयुक्त इनपुट (जो मैदान जोड़ता है) में कनेक्ट करें फिर दूसरे आरसीए को लाइव इनपुट में कनेक्ट करें, फिर पहले वाले को उसके उचित स्थान पर ले जाएं ... क्या गड़बड़ है!
peufeu

5
यह ठीक होना चाहिए क्योंकि गियर इसे अनुमति देने के लिए डिज़ाइन किया गया है (यदि यह नहीं था, तो वारंटी रिटर्न एक समस्या होगी ...)
peufeu

16

हॉट स्वैपिंग कुछ कारणों से खराब है:
1) यदि आप Vcc को कनेक्ट करते हैं इससे पहले कि ग्राउंड करंट आपके सर्किट में विसंगतिपूर्ण तरीके से प्रवाह कर सके। उदाहरण के लिए यदि Vcc जुड़ा हुआ है और जमीन से पहले एक डिजिटल या एनालॉग पिन है, तो Vcc में पावर प्रवाहित हो सकती है और पिन से संभावित रूप से शॉर्ट सर्किट हो सकता है और सर्किट के उस हिस्से को बाहर जला सकता है।

2) एक सिस्टम बस या बिजली की आपूर्ति पर अस्थायी रूप से वोल्टेज छोड़ने से "ब्राउन आउट" का कारण बन सकता है।

3) सर्किट या केबल में डिस्कनेक्ट इंडक्टर्स पर अगर डिस्कनेक्ट किया गया है तो उच्च वोल्टेज प्रदर्शित कर सकते हैं।

(मेरे पास एक केबल था जो एक उत्पाद में गर्म-स्वैपेबल नहीं था जो सेवा प्रतिनिधि दुर्घटना पर गर्म स्वैप होगा। केबल में आपसी अधिष्ठापन के कारण (और एक अनुचित केबल डिजाइन एक मीटर या इतने पर एक दूसरे के बगल में चलने वाले सीधे तारों के साथ। ) यह केबल के दोनों किनारों पर डिजिटल ड्राइवरों को उड़ा देगा। आगे के निरीक्षण में यह पता चला कि जब केबल को डिस्कनेक्ट किया गया था तो डिजिटल CMOS लाइन 7V तक बढ़ जाएगी!]

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

अधिभार सर्किटरी:

एक डिवाइस पर करंट को सीमित करने के लिए एक लंबा पिन और करंट लिमिटिंग रेसिस्टेंट का इस्तेमाल किया जा सकता है। पहले लंबे पिन साथी; वर्तमान सीमा निर्धारित की जानी चाहिए ताकि होस्ट सिस्टम पावर रेल विनिर्देश के भीतर रहे, लेकिन डिवाइस पावर और सिग्नल पिन से संबंध बनाने से पहले पर्याप्त रूप से चार्ज होता है। प्री-चार्ज रेसिस्टर वैल्यू चुनते समय ध्यान रखना चाहिए, निम्नलिखित परिदृश्य कुछ सामान्य समस्याएं दिखाते हैं: यदि प्री-चार्ज रेसिस्टर वैल्यू बहुत छोटी है, तो डिवाइस इंसर्शन पर बहुत अधिक करंट खींचेगा, जिससे सिस्टम की पावर रेल गिर जाएगी विनियमन से बाहर।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

गर्म स्वैप नियंत्रक

एक गर्म स्वैप नियंत्रक आईसी एक उपकरण के लिए वर्तमान को नियंत्रित करता है। हॉट स्वैप नियंत्रक आमतौर पर इलेक्ट्रॉनिक फ़्यूज़िंग को शामिल करते हैं, और उच्च वर्तमान अनुप्रयोगों में वर्तमान और शॉर्ट सर्किट के बीच अंतर करना मुश्किल हो सकता है। पूर्व-चार्ज प्रतिरोधों की तुलना में घटक अधिक महंगे हैं और कुछ मामलों में सिस्टम में अधिक सक्रिय घटकों का उपयोग विश्वसनीयता चिंताओं को पेश कर सकता है।

यहाँ छवि विवरण दर्ज करें

छवि और पाठ स्रोत: हॉट स्वैप के लिए डिज़ाइन विचार


1
बीटीडब्लू ब्राउनआउट्स महत्वपूर्ण हैं क्योंकि वे डिजिटल लॉजिक (और कुछ एनालॉग सर्किटरी) को अजीब स्थिति में डाल सकते हैं। और जरूरी नहीं कि योजनाबद्ध पर केवल सर्किटरी, उदाहरण के लिए परजीवी घटक शामिल हो सकते हैं। "लाचप" देखें।
टेक्नोफाइल

हाँ, मुझे यह सुनिश्चित करने के लिए कि वे बस में अन्य बोर्डों को बाहर नहीं गिरा रहे थे, लोड करने के लिए गर्म स्वैप बोर्ड पर प्रतिरोधों को ट्यून करना था। तो अन्य बोर्ड ऑपरेशन जारी रख सकते हैं
वोल्ट स्पिक

8

यह वास्तव में सर्किट पर निर्भर करता है और कुछ मामलों में कनेक्टर ही।

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

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

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

आप निश्चित रूप से गर्म-प्लग करने योग्य होने के लिए चीजों को डिज़ाइन कर सकते हैं, लेकिन यह जटिल और महंगा है, और उत्पाद के अधिकांश जीवन के लिए गैर-कार्यात्मक है और यह निर्दिष्ट करने के लिए कठिन है कि यह एक विशिष्ट डिजाइन की आवश्यकता नहीं है।

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

लेकिन आम तौर पर, जब तक आप वास्तव में नहीं जानते कि क्या होता है, गर्म प्लग न करें!


1
काश, मुझे पता होता कि कार्ड एज के कंटेक्टर इस तरह से बुरे हैं। एक बार मैंने पीसी घटकों के 300 से अधिक क्विड को उड़ा दिया क्योंकि मैं भूल गया था कि मेरे पास यह शक्ति द्वारा स्टैंड पर था। जैसे ही मैंने gfx कार्ड प्लग किया पीसी ने अपने आप को स्विच कर लिया। यह अजीब नहीं था !! आई
ऐजिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.