Hallo, ich habe einen SPI-EEPROM, dessen DOUT (MISO) auf High geht, sobald nach dem Lese-Command die Daten bereit zum Senden sind, d.h. ohne CLK vom Master. Bei der FIFO reicht es, zu warten, bei dem User Data Bereich geht das aber nicht. Das finde ich etwas seltsam, denn bei ausreichend langer Wartezeit (kann ja nun nicht Sekunden dauern) sollte das Signal doch irgendwann anstehen? Ich will den EEPROM an verschiedenen Mikrocontrollern (AVR, MSP)verwenden, daher die allgemeine Frage, wie ich auf den Wert vom DOUT warten kann. Den INPORT vom USCI/UART-MISO abzufragen, geht ja schon mal nicht, auf rx-Flags zu warten, führt nur zum Hängen an der Stelle. Wo ist mein Denkfehler?
Hallo Ricarda. Zum Glück hast du uns nicht gesagt, was für ein EEPROM es ist. Sonst könnte jemand noch auf die verrückte Idee kommen und dir helfen und/oder im Datenblatt nachschauen. Zum glück hast du auch nicht erwähnt von was für einem FIFO du redest. Sonst wüsste ich villeicht sogar was du meinst. Oder geschweige denn wie du den EEPROM ansteuerst, was für ein Controller oder was genau dein Problem ist. Von der momentanen Datenlage her denke ich, dass es ein PEBKAC Fehler ist. Schreibe bitte mit genug Informationen, damit wir wissen worum es geht. Ansonsten kannst du lange auf eine sinnvolle Antwort warten. Gruß
Ricarda schrieb: > Wo > ist mein Denkfehler? Der Denkfehler liegt eindeutig darin, die relevanten Infos zu verschweigen. Da hat Dennis völlig Recht! z.B. Was für ein EEPROM? Deine Fragen werden nämlich garantiert im Datenblatt beantwortet. Gehst Du auch in eine beliebige Autowerkstatt und fragst nach Hilfe zu einem tech. Problem, OHNE den Wagentyp zu nennen...?
Jim Beam schrieb: > ehst Du auch in eine beliebige Autowerkstatt und fragst nach Hilfe zu > einem tech. Problem, OHNE den Wagentyp zu nennen...? Wenn die Frage lautet, wo finde ich die Nebelschlussleuchte, dann wird man mir sicherlich Optionen nennen können, wo diese üblicherweise zu finden ist. Mehr wollte ich nicht.
Stünde es im Datenblatt, würde ich nicht fragen. Im Datenblatt ist lediglich ein Signaldiagramm angegeben, in welchem halt MOSI die Übertragung beendet, danach nach einer Weile ein High auf MISO, NACH welchem die Clk einsetzt und das Byte ausgelesen wird. Ich habe das Auslesen des DOUT für etwas allgemeines, triviales gehalten, daher so detailarm formuliert (auch die FIFO ist nicht relevant, Erwähnung dieser sollte nur heißen, dass die SPI-Kommunikation an sich funktioniert).
Und den EEPROM-Typ dürfen wir IMMER-NOCH-NICHT erfahren? Für mich inzwischen nicht mehr begreifbar...
Ricarda schrieb: > Im Datenblatt ist > lediglich ein Signaldiagramm angegeben, in welchem halt MOSI die > Übertragung beendet, danach nach einer Weile ein High auf MISO, Ich wette dass das nur beispielhaft dargestellt ist und nur für den Fall gilt, dass das erste zu lesende Bit auch 1 ist. Wie sollte man sonst eine 0 lesen, wenn MISO grundsätzlich auf 1 gehen würde? Aber da du dich ja weigerst den Typ zu nennen, kann dir niemand wirklich helfen.
Ihr müsst erst einen NDA unterzeichnen. Dann gibts relevante Infos!
Hallo, Dein Denkfehler liegt bisher in der Annahme, daß alle Leute wissen, was Du zuvor gelesen hast zum Thema und in Deiner Unfähigkeit, die Frage allgemein verständlich zu formulieren, indem Du wichtige Informationen verschweigst. Aber vielleicht ist dies nur ein ungünstiges Beispiel für die heutige Generation von Smartphone-Nutzern. MfG
Beim 93CS06 folgt nach dem Lesekommando ein Dummybit und dann die Daten. Gewartet wird da nirgends: "After a READ instruction is received, the instruction and address are decoded, followed by data transfer from the selected memory register into a 16-bit serial-out shift register. A dummy bit (logical 0) precedes the 16-bit data output string." Wenn Du einen anderen SPI-EEPROM meinst, mußt Du das gefälligst sagen.
Ricarda schrieb: > Wenn die Frage lautet, wo finde ich die Nebelschlussleuchte, dann wird > man mir sicherlich Optionen nennen können, wo diese üblicherweise zu > finden ist. Mehr wollte ich nicht! Doch, du wolltest eigentlich irgendein Problem lösen. Weil du aber gleich angefressen warst, hast du dieses Ziel aber aus den Augen verloren und suchst jetzt nach irgendeiner Ausrede. Das hilft aber auch nicht, denn es löst dein Problem nicht. Oder kurz: es sind nicht immer die anderen Schuld! Auch diese Aussage gefällt dir vielleicht nicht, sie ist aber trotzdem korrekt. Solches Verhalten wird dir in Zukunft unnötig Probleme machen.
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.