Schaut euch mal bitte diese beiden Bilder hier an. Ich habe ein Verständnis Problem. Im ersten Bild sieht man, dass man immer ein Start-Bit hat, sowie 2Bits OpCode und dann kommen die restlichen Bits. Im ersten Bild steht z.B. für EWEN, dass man 1 00 11XXXXXXXX senden soll, wobei X = Don't Care bedeutet. In Bytes: [1001 1XXX] [XXXX X???] Guckt man sich dann aber READ an, so steht, dass man 1 10 XAAAAAAAAA senden soll, wobei X wider Don't Care und A die Adressbits sind. Aber im Timing-Diagramm ist nurnoch 110 An - A0 zu sehen - wo ist der Don't Care hin? Darüber hinaus geht aus dem Datenblatt nicht hervor, ob ich besser nicht-volle Datenbytes nach vorn, oder nach inten auffülle. 29 Clock-Cycles gibt es halt nicht - 13 ebenso wenig - jetzt kann ich die 29 auf 32 auffüllen, indem ich am Anfang des Datenstroms 3 Nullen setze, bis das EEPROM das Start-Bit erkennt, oder diese Nullen oder was auch immer ans Ende setzen. Hat da jemand nen Plan oder schonmal so ein EEPROM benutzt?
Ich denke, bei "An" steht das n für die Adressbits (Address ist ja auch die Überschrift der Spalte, nur das das erste - linke - Adressbit halt "dont care" ist, also nicht von bedeutung/unbenutzt Genauer gesagt 1 Bit Startbit 2 Bit Opcode 10 Bit Adresse (wobei das oberste Bit ohne Bedeutung ist) ... Also kurz gesagt, daß Timing-Diagramm richtet sich (gruppiert) nach den Überschriften/Bedeutung der Bits. Für die einzelnen Befehle sind halt null bis x bit funktionslos.
Im Datenblatt steht auch, dass Adressen, OPCodes und Daten bei positiver Flanke reingetaktet werden sollen, die Datenausgabe aber bei fallender Flanke gelatched werden soll...das ist doch schon DDR-Verhalten - das geht doch mit dem uC garnicht. Der Datenausgnag ist immer um einen verschoben - das letzte Bit fehlt - wahrschienlich genau deswegen.
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.