Hallo, ich habe eben einen 25AA512 EEProm nutzen wollen, welches ich aufs Steckbrett gesteckt und an den MCU angeschlossen habe. Nun habe ich das etwas zu fix gemacht und sowohl den VDD als auch den GND Pin auf GND gelegt. Es hat nat. nichts funktioniert. Nun habe ich den VDD Pin auch auf VDD gelegt und trotzdem geht nichts. Nun steht ja im Dateblatt, dass alle Eingänge von -0.6V bis VDD+1V vertragen. Heißt das, dass ich das Bauteil beschädigt habe, da ich mit meinem MCU SPI CLK MOSI HOLD PIn und WP PIN 5V auf die Pins gegeben habe und somit deutlich mehr als sozusagen erlaubt? Die Strafe für die Dummheit wäre nat. angebracht, keine Frage... :) Ich habe beim Anschließen an alles gedacht denke ich. 100nF von VDD Pin nach GND. PullUps für CS Pin. Hold über PullUp an Vdd, WP direkt an VDD. LogicAnalyser gibt mir für CLK, MOSI und CS Pin sinnvolle Werte raus, nur antworten tut der Speicher nicht. Freue mich über jeden Tipp :)!
hmmmm schrieb: > Heißt das, dass ich das Bauteil beschädigt habe, da ich mit > meinem MCU SPI CLK MOSI HOLD PIn und WP PIN 5V auf die Pins gegeben > habe Vielleicht hast du damit die Dioden an den Eingängen beschädigt.
Der 25AA512 ist doch 5V stabil. Zumindest hmmmm schrieb: > Nun steht ja im Dateblatt, dass alle Eingänge von -0.6V bis VDD+1V > vertragen. Laut Tabelle 1-1 bedeutet VDD+1V Das du deine VDD Spannung +1 Volt (Bei 5Volt VDD quasi 6Volt) belegen darfst.
Rene K. schrieb: > Laut Tabelle 1-1 bedeutet VDD+1V Das du deine VDD Spannung +1 Volt (Bei > 5Volt VDD quasi 6Volt) belegen darfst. Aber VDD war doch GND => max. 1V.
hmmmm schrieb: > Rene K. schrieb: >> Laut Tabelle 1-1 bedeutet VDD+1V Das du deine VDD Spannung +1 Volt (Bei >> 5Volt VDD quasi 6Volt) belegen darfst. > > Aber VDD war doch GND => max. 1V. so würd ich das auch sehen. es besteht zumindest die chance, dass du dir irgendwelche schutzdioden im ic gekillt hast, dadurch. nimm einen anderen, guck obs damit geht? wenn nicht, kannst du immernoch weitersuchen..
hmmmm schrieb: > Nun habe ich das etwas zu fix gemacht und sowohl den VDD als auch den > GND Pin auf GND gelegt. Ich bin ja nun nicht vom Fach - aber wenn keine Spannung anliegt und kein Strom fliesst (von GND nach GND fliesst nur selten Strom :-) - wenn beide auf dem gleichen Niveau liegen ) wie soll da etwas (elektrisch) zerstört werden?
Ich warte mal ab mim Tauschen, vielleicht kommt ja noch wer vorbei und weiß wies ist.
Dieter F. schrieb: > Ich bin ja nun nicht vom Fach - aber wenn keine Spannung anliegt und > kein Strom fliesst (von GND nach GND fliesst nur selten Strom :-) - wenn > beide auf dem gleichen Niveau liegen ) wie soll da etwas (elektrisch) > zerstört werden? Wenn der uC versucht mit 5V in die Steuerleitungen reinzubrüllen.....
Magnus M. schrieb: > Wenn der uC versucht mit 5V in die Steuerleitungen reinzubrüllen..... Hmm, das ist ein SPI-EEprom - ohne Strom auf der "Steuereinheit" wird das ziemlich taub sein - und 5V au der Steuerleitung sind innerhalb der Spezifikation. Da stimmt wohl eher das Timing für die Schreib- / Lese-Sequenzen nicht ...
Dieter F. schrieb: > Hmm, das ist ein SPI-EEprom - ohne Strom auf der "Steuereinheit" wird > das ziemlich taub sein - und 5V au der Steuerleitung sind innerhalb der > Spezifikation. 5V sind nicht innerhalb der Spezifikation. 1V wäre innerhalb der Spezifikation. Wie schon geschrieben Vdd+1V = 1V > 5V Kanns keiner genau sagen? Mag nicht tauschen :P
Dieter F. schrieb: > Hmm, das ist ein SPI-EEprom - ohne Strom auf der "Steuereinheit" wird > das ziemlich taub sein - und 5V au der Steuerleitung sind innerhalb der > Spezifikation. Quatsch! Absolute Maximum Ratings (†) All inputs and outputs w.r.t. VSS ........... -0.6V to VCC +1.0V Das "w.r.t" heißt "with respect to", also "bezogen auf".
> Kanns keiner genau sagen? Mag nicht tauschen :P
Ich glaube nicht, dass das jemand vernünftig beantworten kann, selbst
wenn wir den uC kennten, wäre es sicher großer Zufall, wäre einem hier
dasselbe Missgeschick passiert, und ausprobieren wird es auch niemand
wollen.
Gerade bei einem Steckbrett kann man doch beim ersten Versuch
Schutzwiderstände einsetzen, ich nehme typischerweise um die 100 Ohm,
ggf. die Datenrate etwas verringern, und stelle die Stromversorgung
maximal 50 % über dem erwarteten Strom ein.
Na zumindest ist mal über die Schutzdioden der Eingänge alles an Strom geflossen, was aus deinem angeschlossenen µC rauszuquetschen war. Die sind vermutlich hinüber. Wenn sie legiert sind, dann sind die Ports tot. Wenn sie durchgebrannt sind, dann kann der IC damit weiterleben. Die Wahrscheinlichkeit, dass du dir aber im IC selbst auch was gegrill hast, ist recht hoch. Stichwort wäre z.B. Lach-Up.. Ich würde nicht mehr lange rätseln, sondern das Ding in die Tonne hauen.
Nun, durchlegierte Eingangsschutzdioden könnte man ja noch mit dem Ohmmeter feststellen, aber sonst?
Schlumpf schrieb: > Stichwort wäre z.B. Lach-Up.. Wenn ich schon ein Stichwort in den Raum werfe, dann sollte ich es richtig schreiben, sonst wird es mit google schwer: Latch-Up vertipptnochmal..
War doch prima, zum Lachen hat's zwar nicht ganz gereicht, aber zum Schmunzeln.
Bin noch nicht zum tauschen gekommen. Allerings hab ich mir schonmal die Software geschrieben. Allerdings bin ich mir nicht ganz sicher, ob ich nach einem Schreibzugriff WREN nochmal WREN zurücksetzen muss mit WRDI. Auf S. 11 (2.3) steht zum einen, dass WREN das Latch setzt und WRDI es zurücksetzt. In der rechten Spalte stehen dann die Instruktionen, die ein zurücksetzen von WREN bewirken. Darunter ist auch WRITE. Nun würde ich WRITE 16 Bit Adresse gefolgt von 128 Byte senden. Aber kein WRDI am Ende. Wenn ich das so richtig verstehe, wofür ist dann WRDI gedacht? :) Nur wenn z.b. der Schreibzugriff fehlerhaft war?
hmmmm schrieb: > Heißt das, dass ich das Bauteil beschädigt habe Davon würde ich eher nicht ausgehen. Was ein MC so als Ausgangsstrom liefern kann, ist schon sehr begrenzt. Ich denke, es wird ein SW-Problem sein.
> wofür ist dann WRDI gedacht?
Das ist mir ad hoc auch nicht klar. Spielt doch aber erstmal keine
Rolle, um festzustellen, ob das EEPROM noch arbeitet, reicht es ja, ein
paar Bytes zu schreiben und zu lesen.
(durchgebrannte Eingangsschutzdioden mal außen vorgelassen)
Ich würde erstmal das Statusregister lesen, ob da sinnvolle Werte drinstehen. Und dann mit Write-enable/-disable das zugehörige Bit ändern.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.