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