24AA02UID EEPROM mit 32 Bit unique ID

OP #7534390
Lesenswert?
• ▲
▼

hat hier jemand Erfahrung mit diesem EEPROM von Microchip bezüglich Eindeutigkeit der ID? Wir haben eine Serie dieser EEPROMs aber viele IDs sind doppelt. Das Auslesen per I2C sollte i.O. sein, das liefert reproduzierbar die ID, ich werde das noch mit mehreren Chips testen und auch mal andere HW zum testen. Wenn sich das bestätigt wäre das allerdings großer Mist weil da HW vergossen ist und die SW nicht geändert werden kann.

OP #7534432
Lesenswert?
• ▲
▼

Die kaufe ich nicht selber, das wird beim Bestücker bestellt. Aber in den letzten Jahren war einiges Durcheinander und Bauteile wurden selber besorgt.

Aber ich könnte noch versuchen die ID zu überschreiben, das darf ja nicht gehen. Wenn doch, dann könnte es die Version ohne fester ID sein. Aber wer macht sich so viel Arbeit für die paar Cent.

OP #7535969
Lesenswert?
• ▲
▼

Ich möchte die Frage nicht offen lassen und die Microchip IDs sind doch eindeutig. Es war wie ich auch schon vermutet hatte ein Softwarefehler, nach dem Schreiben wurde nicht lange genug gewartet, laut Datenblatt sind 5 ms nötig. Die letzte Stelle der ID wurde zu schnell nach einem Schreiben gelesen und hatte daher meist den Wert des geschriebenen Bytes.

#7535980
Lesenswert?
• ▲
▼

Nach dem Stop nach einem Schreibbefehl stellt sich der EEPROM tot, d.h. liefert NACK auf seine Adresse. Daher wurde nichts gelesen und Dein I2C-Puffer enthielt noch die Daten vom Schreibbefehl. Die Leseroutine ist fehlerhaft, d.h. wertet das NACK nicht aus. Man wartet entweder die maximale Schreibzeit ab oder pollt auf das ACK nach STA+Adresse. Insbesondere bei größeren Datenmengen verkürzt das Pollen auf ACK die Schreibzeit erheblich.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.