Latch / Bustreiber etc für längere Leitungen

OP #657548
Lesenswert?
• ▲
▼
Hallo,

kann man durch ein Latch oder ähnlichem den Datenbus D0-D7 sowie CS, WR 
Signale so verstärken, dass man längere Strecken ohne Terminierung 
zurücklegen kann? geht das überhaupt? z.B. durch einen Bustreiber?

Bei mir ist es so, dass das Display 16cm vom µC entfernt ist 
(Leitungslänge) und die Rise-Time bei 2ns liegt vom µC... das Display an 
sich hat eine Rise-Time von 3ns... hier zählt aber die vom µC oder, weil 
vom Display keine Daten zum µC übertragen werden / bzw. geschickt 
werden...

Tina
#657634
Lesenswert?
• ▲
▼
Wenn du einen Bustreiber verwenden willst, musst du auch eine 
Terminierung vornehmen, sonst ist dein Empfänger weiterhin hochohmig und 
dann fließt da auch kein Strom.

Die grundlegende Frage ist, wie schnell müssen Daten an das Display 
übertragen werden (hängt ja von dessen Verarbeitungsgeschwindigkeit ab).

Die Anstiegszeiten werden sicherlich nicht erreicht, da ja immer noch 
die Eingangskapazität der Schaltung getrieben werden muss.

Wenns schnell sein muss, würd ich nen Bustreiber mit Leitungsabschluss 
nehmen. Zudem noch evtl. ein zusätzliches C am Bustreiber - Ausgang, 
falls die Reflexionen zu stark sind und somit die Anstiegszeit begrenzt 
wird. (Für schnelle Übertragungen kannst du maximal ein Trapetz statt 
nem Rechteck übertragen.)


Wenn die Verarbeitungsgeschwindigkeit des LCD sehr gering ist, kannst du 
vielleicht drauf verzichten. Es sollten dann zuerst der Datenbus mit dem 
WR-Signal ausgegeben werden und verzögert, damit sich die Signale 
einschwingen können, anschließend das CS. Einfach mal die Signale mit 
Oszi messen, da siehst du ja, ob sie bereits durch Reflexionen 
verschliffen sind.
OP #657678
Lesenswert?
• ▲
▼
die Hold-Time ist min. 10ns und die setup-time ist min. 80ns.

>Bist du sicher, dass du 2-3 ns Rise-Time benötigst, damit dein Display
>stabil läuft?

der µC hat eine Rise-Time von 2ns - ich weiß nur nicht ob die überhaupt 
interessiert, wenn das display langsamer ist? Oder wird dann die 
Rise-time automatisch wie bei der Kommunikation beim Ethernet auf den 
langsamsten gemeinsamen NEnner heruntergefahren?

Tina
#657688
Lesenswert?
• ▲
▼
Das bedeutet, der Displaycontroller kann die Daten nicht schneller 
verarbeiten. Also das heißt:

Es wird zuerst das R/W-Signal ausgegeben. Anschließend wird Enable 
gesetzt. Die Setupzeit gibt an, wie lange die Signale zum Einschwingen 
brauchen, bis sie gültig am Bus anliegen. In deinem Fall min.80ns. Diese 
Angaben beziehen sich aber immer nur auf die Test-Bedingungen, die der 
Hersteller vorgibt. Die Hold-Zeit bezieht sich auf das Übernehmen der 
Daten vom Bus (im Fall das Daten an das Display geschrieben werden), 
also wie lange müssen die Daten mindestens noch am Bus anliegen, damit 
diese Übernommen werden können. Schneller ist die Elektronik dann nicht.

Schwächstes Glied ist natürlich das Display, gibt also die 
Geschwindigkeit an. Sieh dir mal das Datenblatt des Displays genau an, 
dort sind genau diese Timing-Diagramme abgebildet. Diese Angaben dürfen 
nicht unterschritten werden. Da die Kommunikation asynchron ist, kannst 
du  beliebig langsamer werden.

Alexander

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren