Forum: Mikrocontroller und Digitale Elektronik Kommunikationsfehler mit SST25VF-Flash


von Nina (Gast)


Lesenswert?

Hallo Zusammen,

ich benutze eine ATmega 168, und würde gern Daten (über SPI) auf einen 
externen Flash-Speicher (SST25VF064C) schreiben bzw. zunächst einmal den 
Speicher ansprechen und dessen ID auslesen. Nur leider kommen nur Nullen 
zurücl bzw. auch mal merkwürdige Zufallsbuchstaben.

Ich denke, an meinem Code liegt es nicht, da der µC auch das empfängt, 
was ich sende, nur irgendwie kommt anscheinend nie etwas beim Speicher 
an.

Meinen µC versorge ich mit 5V, da der Speicher nur 3,3 verträgt, habe 
ich zwischen den Verbindungen SS, SI und SCK einen Levelshifter 
74LVX125D zwischengeschaltet. Die SO-Verbindung lasse ich auf 3,3V, weil 
ich hier irgendwo mal gelesen habe, dass der µC das auch schon als 5V 
erkennt. Oder liege ich da falsch?

Hat jemand eine Idee, warum das nicht laufen könnte? Liegts vielleicht 
an diesem Levelshifter, der evtl. de Verzögerung erzeugt? Leider habe 
ich momentan keine Möglichkeit mir das auf dem Oszi anzusehen. Was ich 
auch noch nicht verstanden habe, die Anshclüsse WP und Hold etc. habe 
ich offen gelassen, müssen die irgendwie verbunden werden? Könnte das 
ein Grund sein?

Vielen Dank für eure Hilfe, bin echt schon ein bisschen verzweifelt.

von Nina (Gast)


Lesenswert?

joa...habe mir quasi schon selbst die antwort gegeben....reset bzw. hold 
muss auf VDD gelegt werden. jetzt läufts. zwar kommt ab und zu nochmal 
ne falsche ausgabe, aber das schiebe ich mal auf meine "wackelige" 
verdrahtung

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
Noch kein Account? Hier anmelden.