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?
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.
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..
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)