Forum: Mikrocontroller und Digitale Elektronik Bus-Holder am 8080-Bus?


von Felix (Gast)


Lesenswert?

Moin moin!

Auf der Suche nach einem 5V/3,3V Level-Translator bin ich bei TI auf 
Modelle gestoßen, die optional mit einem internen Bus-Hold-Circuit 
erhältlich sind. Ich möchte damit einen 3,3V-TFT-Controller (IOs gehen 
ab 4,5V kaputt!) an einen Infineon XC167 über den 8080-Bus anbinden, 
welcher mit 5V-IOs arbeitet.

Ein Bus-Holder hat ja nun die Aufgabe auch dann für einen definierten 
Pegel auf den Busleitungen zu sorgen, wenn alle Busteilnehmer-Treiber 
hochohmig sind, damit sich die CMOS-Fets der Eingänge nicht beide in den 
ohmschen Bereich "mogeln" können und plötzlich alles heiß wird. Wenn man 
also Literatur zu Bus-Holdern liest, könnte man meinen, dass kein 
Tristate-Bus mit CMOS-Eingängen jemals zuverlässig ohne sowas auskommt.

Nun habe ich hier eine Schaltung vorliegen, die seit vielen Jahren 
erfolgreich im Einsatz ist. Hier ist an den 8080-Bus des XC ein externer 
Flash und RAM angeschlossen. Zu keinem der drei Busteilnehmer ist 
dokumentiert, dass ein Bus-Holder integriert ist. Auch in der XC-Doku 
habe ich keinen Hinweis auf interne Pull-Ups o.ä. gefunden. Wieso 
funktioniert das trotzdem ohne Bus-Holder?

Schöne Grüße!

von Georg G. (df2au)


Lesenswert?

Felix schrieb:
> CMOS-Fets der Eingänge nicht beide in den
> ohmschen Bereich "mogeln" können

Bist du sicher, dass du nicht Eingang und Ausgang verwechselst? Im 
Eingang gibt es üblicherweise nur einen Transistor. Und der ist leitend 
oder nicht. Gute Eingänge haben Schmitt-Trigger Funktionen.

Früher gab es sogar Bussysteme, die als Abschluss recht niederohmig an 
beiden Enden "auf Mitte" gezogen wurden.

von Felix (Gast)


Lesenswert?

Ich bin davon ausgegangen, dass ein Eingang als CMOS-Paar ausgeführt 
ist, welches mit den beiden Gates am Bus hängt und das Bussignal in das 
innere des ICs weiterleitet. Ist der Bus tatsächlich auf VDD/2 so können 
im worst case beide Mosfets leitend werden. Ist die Annahme falsch?

von Georg G. (df2au)


Lesenswert?

Ja

von bko (Gast)


Lesenswert?

Felix schrieb:
> Ich bin davon ausgegangen, dass ein Eingang als CMOS-Paar ausgeführt
> ist, welches mit den beiden Gates am Bus hängt und das Bussignal in das
> innere des ICs weiterleitet. Ist der Bus tatsächlich auf VDD/2 so >können
> im worst case beide Mosfets leitend werden.
>Ist die Annahme falsch?

nein.

Ist ein Anschluss an CMOS Bausteinen auf VDD/2 leiten bei allen 
Eingangsstufen
beide Transistoren, hier eine Typische CMOS-Eingangstufe(ohne 
ESD-Dioden)
http://de.wikipedia.org/wiki/Cmos
Für TTL-Kompatibles-CMOS-ICs (74HCT...) gilt dies auch.



Die Verhätnisse bei TTL-BipolarTransitor-Logig
oder dem Original 8080 in NMOS
http://en.wikipedia.org/wiki/Intel_8080
 sind da evtl. anders.

von Peter D. (peda)


Lesenswert?

Felix schrieb:
> und plötzlich alles heiß wird.

Da wird nichts heiß und geht auch nichts kaputt. Die Stromaufnahme 
steigt leicht an, das ist alles.

Ich hab mal in einer alten 8031 Schaltung den externen EPROM durch einen 
8051 mit internem Flash ersetzt. Dadurch waren keine ständigen Zugriffe 
auf den Bus mehr und er konnte floaten.
Ich hab dann nach jedem MOVX ein P0=0; eingefügt. D.h. der Bus wurde bei 
Nichtbenutzung auf LOW gesetzt. Die Stromaufnahme sank meßbar.

von Felix (Gast)


Lesenswert?

Gut, dann sehe ich zunächst mal keinen Bus-Holder vor und warte ab, was 
passiert. Danke für den Hinweis.

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.