क्या Atmega328 चिप्स में छद्म यूनिक आईडी हैं?


10

मैं एक ही कार्यक्रम को चलाने के लिए Atmega328s के एक जोड़े को पसंद करता हूं, लेकिन वे एक-दूसरे के साथ इंटरफेस करने जा रहे हैं और अद्वितीय आईडी की आवश्यकता है। क्या ऐसी कोई आईडी या सीरियल नंबर चिप पर हार्ड-कोडेड है?


1
मेरा मानना ​​है कि लोग कभी-कभी इस उद्देश्य के लिए अपने सर्किट / पीसीबी में एक बाहरी 1-तार डिवाइस शामिल करते हैं, क्योंकि उनके पास सभी अद्वितीय आईडी हैं। मुझे लगता है कि USB सक्षम AVR में एक आईडी है।
RedGrittyBrick

जवाबों:


9

Atmega328 हार्ड कोडित UID (XMEGA और Atmel 32-बिट डिवाइस के विपरीत) के साथ नहीं आता है

क्या मैं समझता हूं कि आप ड्रेसिंग प्रयोजनों के लिए किसी प्रकार की अनूठी आईडी का उपयोग करना चाहते हैं। मैं कुछ विकल्पों के बारे में सोच सकता हूं जो आपकी आवश्यकताओं को पूरा कर सकते हैं।

  1. समर्पित I / Os पर कुछ बाहरी जंपर्स सेट करके एक अद्वितीय पते का चयन करें।
  2. उत्पादन के दौरान फ्लैश या EEPROM के लिए एक UID प्रोग्राम।
  3. एक बाहरी चिप को इंटरफ़ेस करें जो यूआईडी प्रदान करता है।
  4. सॉफ़्टवेयर द्वारा पते को कॉन्फ़िगर करने योग्य बनाएं (उदाहरण के लिए UART डीबग इंटरफ़ेस)।

1
NB: यहाँ एक डलास / मैक्सिम चिप है जो इसे करता है: maximintegrated.com/en/products/digital/memory-products/…
zmo

3

ATMEGA328PB संस्करण में प्रत्येक चिप में एक अद्वितीय 9-बाइट सीरियल नंबर है ...

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


... और एक दूसरा हार्डवेयर UART, हालांकि इसके लिए बोर्ड में बदलाव की आवश्यकता होती है, जबकि सीरियल नंबर प्राप्त करने के लिए चिप को समायोजित करने के लिए सिल्क्सस्क्रीन-ओवर-पैड के साथ काम किया जा सकता है या उन्हें संघर्ष में चलाने के लिए कभी भी देखभाल नहीं करनी चाहिए।
क्रिस स्ट्रैटन

मुझे लगता है कि सभी नए पिन असाइनमेंट हैं जहां Vcc और Gnd पिन हुआ करते थे। जब तक आपका सॉफ्टवेयर इन नए पिंस (IE सेट DDR बिट्स) का उपयोग नहीं करता है, तब तक उन्हें डिफ़ॉल्ट उच्च imedeance मोड में रहना चाहिए और Vcc और Gnd से कनेक्ट होने पर कोई समस्या नहीं है।
बिगजॉश
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.