Gast
#2269326
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.