SPI-EEPROM antwortet nicht

OP Persönliche Seite #307432
Lesenswert?
• ▲
▼
Hallo,

ich würde gern ein SPI-EEPROM aus der M95***-Reihe von ST per SPI mit
einem Atmega8 auslesen. Das Senden von Befehlen an das EEPROM
funktioniert, wie ich auf dem Oszilloskop sehen kann. Jedoch bekomme
ich überhaupt keine Antwort vom EEPROM, dessen Datenausgang immer nur
um einíge Hunderstel Volt im SPI-Takt hin- und herwackelt. Pinbelegung,
Instruktionen für das EEPROM, etc. habe ich nun bereits mehrfach geprüft
und ich weiß auch nicht mehr, voran es sonst noch liegen könnte.

Anbei meine Routinen zum Lesen und Schreiben via SPI. Wäre super, wenn
jemand helfen könnte, seit zwei Tagen funktioniert das nicht.
Angehängte Dateien:
Gast #307433
Lesenswert?
• ▲
▼
Ich komme bei solchen Problemen immer einen großen Schritt weiter wenn
ich die Einänge mit Schaltern/Tastern(entprellt), und die Ausgänge mit
LED's, verbinde.

Du kannst dann sehr schnell herausfinden was genau nicht funktioniert.

Feadi
#307435
Lesenswert?
• ▲
▼
> ich überhaupt keine Antwort vom EEPROM, dessen Datenausgang immer
> nur um einíge Hunderstel Volt im SPI-Takt hin- und herwackelt.

Ist die MISO-Leitung noch mit anderen Bauteilen beschaltet? Das klingt
nicht gesund.
Was passiert, wenn Du die MISO-Leitung mit Pullup bzw. Pulldown
beschaltest? Im Idle-Zustand sollte sie dem Pulup/down folgen, wenn das
EEPROM angesprochen wird, sollte ein Pegelwechsel auftreten.

D an MOSI und
Q an MISO?

Gruß, Stefan
OP Persönliche Seite #307436
Lesenswert?
• ▲
▼
Die Pinbelegung ist richtig und MISO ist auch mit nichts anderem
beschaltet. Allerdings auch wenn ich die SPI -Schnittstelle nicht
aktiviere und MISO als Ausgang ohne PullUp definiere, liegen 5V am Pin
an. Selbst ein 1K-PullDown-Widerstand zieht die nicht runter. Wundert
mich etwas, denn ich benutze das STK500, Kurzschlüsse sollten da ja nun
nicht auftreten.
OP Persönliche Seite #307438
Lesenswert?
• ▲
▼
Das 6polige ISP-Kabel vom STK hatte ich nach dem Flashen abgemacht, es
ging aber immer noch nicht. Allerdings habe ich die STK Platine mal in
die Waschmaschine gesteckt und siehe da, jetzt geht es. War wohl
wirklich irgendwo ein Kurzschluss.

Danke für die Tipps!

Christoph

PS: Die Waschmaschine ist speziell eine für Platinen, die heimische
Maschine sollte man dafür nicht unbedingt benutzen... ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren