Forum: Mikrocontroller und Digitale Elektronik T6963C Statuscheck


von Michael (Gast)


Lesenswert?

Hallo,

laut Datenblatt soll man ja vor jedem Byte das geschrieben werden soll
einen Statuscheck machen.
Braucht man das wirklich auch wenn man lang genug (>80ns) die Daten
anliegen laßt??

Im Datasheet steht z.B." When using MSB=0 Command a Status Read MUST
be performed......or T6963 cannot operate normally, EVEN after a delay
time "

oder brauch ich diesen Status Check nur bei diesen Befehlen wo MSB=0
ist.

Hintergrund: ich glaube, daß ich schneller bin wenn ich mir die
Statusabfragen sparen kann (alleine die dauernde Umschaltung des Ports
zwischen R/W) und das Timing mit NOPs  fix "einstelle".

who knows

Gruß Michael

von Benedikt (Gast)


Lesenswert?

Da verstehst du was falsch. Das Timing der RD, WR und Datenleitungen hat
nicht mit dem Status zu tun, das muss immer passen.

Der T6963 ist auch eine Art uC, halt sehr speziell gebaut. Status dient
dazu, um vor dem nächsten Befehl zu prüfen, ob der 6963 mit dem letzen
fertig ist...

von Michael (Gast)


Lesenswert?

....  O.K. ich hab die Frage blöd formuliert. Das einhalten vom BUS
Timing ist mir schon klar. Aber nach einem Befehl ist der T6963 ja eine
gewisse Zeit beschäftigt. und dann hat er wieder Zeit. (wird eben durch
die Status Bits definiert.) wenn er einmal den Status "ready" hat muß
dieser ja bleiben, sonst könnte ja zwischen Statustabfrage=O.K.  und
Daten senden der Status wieder auf nO.K. gehen und der Datentransfer
würde nicht klappen.
Daher meine Frage - so war´s gemeint - ob die Verarbeitungszeit vom
T6963 nicht konstant ist und zwischen dem Senden von Daten im Automode
z.B. NOPs das Timing garantieren können.

Michael

von Benedikt (Gast)


Lesenswert?

Vor jedem Sende oder Lesevorgang (egal ob Daten oder Befehle), immer
Status prüfen.
Sonst fällst du irgenwann auf die Nase, wenn du ein anderes Display
anschließt, das langsamer getaktet ist.

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