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
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.
Bei Anstiegszeiten von 2ns gibt's nur noch terminierte Leitungen, sorry. Muss ein eher rabiater Prozessor und ein rabiates Display sein.
Bist du sicher, dass du 2-3 ns Rise-Time benötigst, damit dein Display stabil läuft? Das kann ich mir gar nicht vorstellen.
Wie hoch ist die Verarbeitunggeschwindigkeit des Displays, bis der nächste Befehl gelesen werden kann?
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
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
ok, d.h. im umkehrschluss; die Rise-Time vom µC ist in diesem Zusammenhang unwichtig im Bezug auf eine Terminierung, da das Display so langsam ist? Und dadurch die Leitungslänge zum Display länger sein darf? Tina
Die Leitungsanpassung muss so vorgenommen werden, dass das jeweilige Signal eingeschwungen steht, wenn der Displaycontroller die Daten lesen will. Man kann natürlich auch "lange" genug mit dem Enable-Signal warten, bis alles eingeschwungen ist. Alexander
d.h. mit einer Leitungslänge von 20 - 25cm dürfte das auch noch ohne terminierung gehen? alle zeiten vom display sind mind. 80ns (bis auf die hold-zeit) Tina
Das könnte vielleicht noch gehen. Am besten mal einen testaufbau machen und mit Oszi messen, wie die Signale aussehen. Alexander
Sorry Tina, es war am Anfang nicht ganz klar, ob das Display ein grosser TFT mit LVDS Ansteuerung 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.