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!
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.
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?
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.