अद्वितीय प्रति-बोर्ड पते निर्दिष्ट करने की विधि


18

हम आरएफ रिमोट कंट्रोल एप्लिकेशन के लिए ट्रांसमीटर / रिसीवर बोर्ड डिजाइन कर रहे हैं। बेमेल जोड़े के बीच बात से बचने के लिए, हम प्रति बोर्ड अद्वितीय पते चाहते हैं। यह पता 8 पता पिन के माध्यम से एनकोडर / डिकोडर चिप्स को निर्दिष्ट किया गया है।

हम शायद हाथ से एक छोटे बैच (लगभग 25) को इकट्ठा करेंगे, लेकिन पीसीबी पेशेवर रूप से गढ़े होंगे।

इस तरह की स्थिति में अद्वितीय प्रति-बोर्ड पते करने का आपका पसंदीदा तरीका क्या है? मैंने डीआईपी स्विच, जंपर्स और कटिंग / जम्परिंग टाँकों को पॉन्ड किया है। मैं निशानों को काटने की ओर झुक रहा हूं, लेकिन मैं सुनना चाहता हूं कि आमतौर पर अधिक अनुभवी लोग क्या करते हैं।


कैसे पुन: प्रयोज्य इन की आवश्यकता होगी? और कैसे शारीरिक रूप से मजबूत? क्या आरएफ रिमोट कंट्रोल से यह मान लेना सुरक्षित है कि शत्रुतापूर्ण कंपन वातावरण होगा?
JustJeff

4
डीआईपी स्विच से बचें; लोग उन्हें बदल देंगे।
ब्रायन कार्लटन

@JustJeff, उन्हें तब तक पुन: कॉन्फ़िगर नहीं किया जाना चाहिए जब तक कि नियंत्रक में से एक विफल न हो और उसे प्रतिस्थापित करने की आवश्यकता न हो, या उसके बाद कुछ न हो। ज्यादा कंपन नहीं होगा।
स्टीवन आउडा

@ ब्रायन, हाँ, यह संभावना है, लेकिन मैं इसके बारे में बहुत चिंतित नहीं हूं।
स्टीवन आउडा

1
मुझे एहसास हो रहा है कि मेरा सवाल शायद बहुत व्यापक और राय वाला था। मुझे उत्तर पसंद हैं और मैंने अच्छी चीजें सीखी हैं; उन सभी को धन्यवाद जिन्होंने योगदान दिया है।
स्टीवन Ourada

जवाबों:


15

मुझे आश्चर्य है कि किसी ने भी EEPROM का उल्लेख नहीं किया। हमें कई बार उत्पादों में अद्वितीय संख्याएँ डालनी होती हैं, और अधिकांश समय वे प्रोसेसर की EEPROM या कभी-कभी प्रोग्राम मेमोरी के आरक्षित स्थानों में चले जाते हैं। यह आमतौर पर उत्पादन परीक्षण और अंशांकन प्रक्रिया के अंतिम चरण के रूप में करने के लिए एक सरल बात है। एक बार जब यूनिट को काम करने के लिए समझा जाता है और किसी भी अंशांकन का प्रदर्शन किया जाता है, तो उत्पादन परीक्षण प्रणाली माइक्रो को एक आदेश भेजती है कि वह उसे अपना सीरियल नंबर दे, या प्रोग्रामिंग इंटरफेस का उपयोग करके सीधे उचित स्थान पर सीरियल नंबर लिख सकता है। कभी-कभी माइक्रो में प्रोग्रामिंग करने वाली एचईएक्स फाइलें मास्टर टेम्प्लेट एचईएक्स फाइल से उस डिवाइस के लिए अद्वितीय सीरियल नंबर के साथ, चेकसम के साथ और संभवत: अन्य सूचनाओं के अनुसार संशोधित एक-बंद है।

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

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


1
हाय ओलिन! ब्रायन ने अपने जवाब में EEPROM का उल्लेख किया, लेकिन विस्तार से नहीं जोड़ा। आपकी कहानी प्रोग्राम के कमजोर बिंदु पर अद्वितीय आईडी असाइन करने के लिए उंगली देती है। एक उत्पादन श्रृंखला है जिसमें कुछ लॉजिस्टिक चरण शामिल हैं जहां चीजें गलत हो सकती हैं। यह एक समय हमारे लिए भी हुआ था जब हमारी डिस्ट्रिक्ट की प्रोग्रामिंग सेवा काउंटर को बढ़ाना भूल गई थी। जल्दी या बाद में ये चीजें होती हैं। IMO कुछ भी नहीं SSN धड़कता है (मेरा जवाब देखें): कोई प्रोग्रामिंग नहीं, कोई प्रशासन नहीं, कुछ भी नहीं :-)
stevenvh

15

मेरा पसंदीदा मैक्सिम DS2411 है । यह एक छोटा एसओटी -23 हिस्सा है जिसमें एक अद्वितीय एसएसएन (सिलिकॉन सीरियल नंबर) है। अपने आप में बहुत सस्ता नहीं है, लेकिन समग्र रूप से सबसे सस्ता हो सकता है , जब आप अन्य समाधानों में रसद ओवरहेड और प्रोग्रामिंग लागत के बारे में सोचते हैं। SSN समाधान को स्वचालित पिक-एंड-प्लेस के अलावा किसी भी मैनुअल हस्तक्षेप / ऑपरेशन की आवश्यकता नहीं होती है।
डुप्लिकेट आईडी का जोखिम लगभग शून्य है। इस जवाब के
लिए एक टिप्पणी में mikeselecticstuff इन मैक पते EEPROMs को इंगित किया । वे EEPROM के एक लिखित संरक्षित क्षेत्र में क्रमादेशित एक अद्वितीय ID के साथ सामान्य EEPROM हैं। वे DS2411 की तुलना में सस्ते हैं, और उपयोगकर्ता डेटा के लिए कुछ भंडारण बचा है।

यदि आप सोल्डरिंग के माध्यम से "प्रोग्राम" करना चाहते हैं तो मैं 0 को छोड़ दूंगाΩ

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

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

यदि आपके बोर्ड में एक माइक्रोकंट्रोलर है (कौन सा बोर्ड इन दिनों नहीं है?) तो आप प्रोग्रामिंग सेवा द्वारा इसमें क्रमबद्ध क्रम संख्या रख सकते हैं । आपके पक्ष में लॉजिस्टिक लागत न्यूनतम है: बस प्रत्येक प्रोग्रामिंग बैच पर उन्हें किस धारावाहिक के साथ शुरू करना चाहिए, इसका ध्यान रखें।
डुप्लिकेट आईडी के परिणामस्वरूप त्रुटियों का जोखिम कम है, यह इस बात पर निर्भर करता है कि प्रोग्रामिंग सेवा कितनी अच्छी तरह व्यवस्थित है, लेकिन मुझे पता है कि ऐसा होता है।

मुझे निम्नलिखित के बारे में पता है, लेकिन मुझे याद नहीं था कि उन्हें क्या कहा जाता था, और मुझे भी लगा कि मुझे इसे बेहतर ढंग से समझाने के लिए एक चित्र की आवश्यकता है।

प्रोग्रामेबल डीआईपी शंट
जाहिर तौर पर इसे प्रोग्रामेबल डीआईपी शंट कहा जाता है । आप इसे डीआईपी-स्विच की तरह उपयोग करते हैं, लेकिन लघु स्विच का उपयोग करने के बजाय यह कमजोर कनेक्शन का उपयोग करता है जिसे आप पेन या छोटे पेचकश से तोड़कर "प्रोग्राम" कर सकते हैं।
यह चयनात्मक सोल्डरिंग समाधान के रूप में एक ही बड़ा नुकसान है: ऑपरेटर को यह तय करना होगा कि कौन से कनेक्शन को तोड़ना है और जिसे बरकरार रखा जाना चाहिए, और फिर मानव त्रुटि कभी दूर नहीं होती है। विश्वसनीयता जहाँ तक विशिष्टता का सवाल है: निम्न।


2
मैं मिलाप कूदने वालों के बारे में सहमत हूं अगर मानव को हर एक को करना है। मैंने कुछ अलग चीजों की कोशिश की, लेकिन सबसे अच्छा काम करने के लिए दो आधा-सर्कल पैड मिला। सही आकार और अंतराल के साथ, वे पुल और अनब्रिज के लिए दोनों आसान हैं। आप इनमें से कुछ को बोर्ड के शीर्ष के पास DBinc-9 कनेक्टर के दाहिने छोर के नीचे embedinc.com/products/ready02/qprot05_1280.jpg पर देख सकते हैं ।
ओलिन लेट्रोप

7

I2C EEPROMs अच्छे और छोटे हैं। 1-तार सीरियल नंबर चिप्स मौजूद हैं।


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

3

यदि पता किसी को टांका लगाने की क्षमता के साथ सेट करना है, तो आप प्रत्येक पिन के लिए एक सतह माउंट रोकनेवाला पदचिह्न लगा सकते हैं और 0 ओम जंपर्स में चुनिंदा मिलाप कर सकते हैं।


हाँ, यह जाने का एक तरीका है। मेरा सिद्धांत यह है कि सोल्डर जंपर्स की तुलना में निशान को काटना कुछ आसान है, लेकिन मैं गलत हो सकता है।
स्टीवन आउडा

5
@ दृश्य - पहली दृष्टि से काटने के निशान सरल लग सकते हैं क्योंकि आपको घटकों की आवश्यकता नहीं है, लेकिन काटना गड़बड़ है, और यदि आपके पास एक उचित रुकावट है, तो यह जांचना महंगा है। टांका लगाना सस्ता, जासूसी है। जब आपको जम्पर्स की आवश्यकता नहीं है (मेरा उत्तर देखें)।
स्टीवनवह

1

सरल 8-बिट एड्रेसिंग के लिए मैं आमतौर पर कट-ट्रैक का उपयोग करता हूं। यह जंपर्स / सोल्डर लिंक की तुलना में अधिक स्थायी है, और लोगों को इसे बदलने से रोकता है। ऐसा मैं आमतौर पर बोर्ड पर करता हूं:

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

प्रत्येक लिंक एक पैड है (लेकिन यह मेरे सॉफ्टवेयर की एक सीमा है - मैं इसे टिन नहीं करना पसंद करता हूं) इसलिए इसे कोई मिलाप मास्क नहीं मिलता है, और केवल 5 मील (बाकी ट्रैक के लिए 10 मील के विपरीत) जो कटौती करना आसान बनाता है। मेरे मामले में वे जो संकेत ले रहे हैं, उसके लिए 5 मील की दूरी न्यूनतम है - आप मोटा उपयोग कर सकते हैं। मेरे उदाहरण में यह सिर्फ पुल-अप प्रतिरोधों के रूप में एक अवरोधक पैक का उपयोग कर रहा है। आप स्पष्ट रूप से जो चाहें उसे बदल सकते हैं।

बस यह सुनिश्चित करने के लिए याद रखें कि उनके ऊपर कोई सोल्डर मास्क नहीं है।

एक अन्य विकल्प (जैसा कि किसी और का उल्लेख किया गया है) एसएमटी रोकनेवाला पैड का उपयोग करें और उन्हें पुल करें। लेकिन, अगर आप बस प्रतिरोध करने जा रहे हैं, तो पुल-अप के रूप में कार्य करने के लिए प्रतिरोध करें, क्यों न केवल उन प्रतिरोधों को छोड़ दें जिन्हें आप पहली बार में कनेक्ट नहीं कर रहे हैं?


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

2
टांका लगाने की तुलना में अधिक स्थायी कैसे काट रहा है? मैं आपके कट को आसान बना सकता हूं क्योंकि आप अपने सोल्डर को हटा सकते हैं। टांका लगाना अधिक विश्वसनीय है (आप कैसे जानते हैं कि यह ठीक से कट गया है)। सच कहूँ तो मुझे कटिंग आइडिया बिलकुल पसंद नहीं है, लेकिन यह स्पष्ट था, मुझे
विश्वास

यह एकदम सच है। मैं अभी तक P & P का उपयोग स्वयं नहीं करता - मेरे वॉल्यूम इसके लायक नहीं हैं। मैं अपने पी एंड पी मशीन का निर्माण किसी दिन करना चाहूंगा, हालांकि ... लेकिन सबसे पहले मुझे छेदों के लिए एक सीएनसी ड्रिल मशीन बनाने की आवश्यकता है;)
माजेंको

आप इसे ईजीली के रूप में मिला सकते हैं, हां। स्थायित्व भौतिक से अधिक मनोवैज्ञानिक है।
मजनू

यदि आपका P & P 01005s (0.25 मिमी x 0.12 मिमी) कर सकेगा तो मैं आना चाहता हूं और एक नज़र रखना चाहता हूं! मुझे नहीं पता कि वे इसे कैसे करते हैं!
स्टीवन्वह

1

यदि आपके सर्किट में कोई 1-वायर डिवाइस है तो आपका बोर्ड एक सीरियल नंबर के साथ पैदा होगा।

मेरे पास एक पावर इन्वर्टर बोर्ड है और चूंकि MOSFETs बहुत गर्म हो जाते हैं इसलिए मैंने MOSFET के तापमान को भांपते हुए हीट सिंक पर DS18B20 तापमान सेंसर जोड़ा। इसने मेरे इनवर्टर को एक सीरियल नंबर भी दिया, जैसा कि तापमान सेंसर को सौंपा गया था।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.