EEPROM93LC76C - bitte mal kurz den Datenatrom anschauen (Bild, kein C!)

Gast #1919732
Lesenswert?
• ▲
▼
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?
Angehängte Dateien:
#1919749
Lesenswert?
• ▲
▼
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.
Gast #1919815
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.