TTL Pulldown Problem

Gast #5824516
Lesenswert?

Hallo zusammen!

Ich bräuchte Hilfe bei der Auswahl der Pulldown-Widerstände, die eine 
Verbindung eines hochohmigen TTL-Ausgangs mit einem HCT-Eingang auf 
Masse ziehen sollen. Wie in der angehängten Schaltung gezeigt soll ein 
positives Steuersignal den Ausgang des HCT-Puffers auf Masse ziehen.

Leider zeigen Messungen dass es mit 10k Ohm nicht sauber funktioniert. 
Ich vermute dass es mit den integrierten Pullups des TTL (und vielleicht 
auch des HCT) zu tun hat.

Da es 8 Stück sind wollte ich erst fragen bevor die Versuchsorgie 
beginnt  :-)
Angehängte Dateien:
Gast #5824538
Lesenswert?

Manni W. schrieb:
> Leider zeigen Messungen dass es mit 10k Ohm nicht sauber funktioniert.
> Ich vermute dass es mit den integrierten Pullups des TTL (und vielleicht
> auch des HCT) zu tun hat.

Ein TTL hat eine Push-Pull Ausgangsstufe

> Leider zeigen Messungen dass es mit 10k Ohm nicht sauber funktioniert.

Dann nimm weniger. Ein 74ALS374 kann bis zu 1mA liefern (I_OH im DS)
Gast #5824548
Lesenswert?

HCT Chips haben CMOS Eingänge. Das müssten sogar 1MΩ Pull-Down 
Widerstände funktionieren.

Wie schnell sollen sie die Pins denn auf Low herunter ziehen? Dabei kann 
die Kapazität der Leitungen und Pins eine wesentliche Rolle spielen.
#5824564
Lesenswert?

Manni W. schrieb:
> Ich bräuchte Hilfe bei der Auswahl der Pulldown-Widerstände,
> die eine Verbindung eines hochohmigen TTL-Ausgangs mit einem
> HCT-Eingang auf Masse ziehen sollen.

Wenn du den Eingang vom HCT immer mit Masse befüllen möchtest, solltest 
du ihn vielleicht einfach mit Masse verbinden. Also die Leiterbahn 
vorher auftrennen...

Manni W. schrieb:
> Wie in der angehängten Schaltung gezeigt soll ein
> positives Steuersignal den Ausgang des HCT-Puffers
> auf Masse ziehen.

Sinnvoller wäre es, einfach einen Baustein dazwischen zu legen (z.B. ein 
vierfach-NAND) und vom gleichen Steuersignal treiben zu lassen. Mit 
Pulldowns an einen aktiven Ausgang zu gehen ist Pfusch.
Gast #5824570
Lesenswert?

Stefanus F. schrieb:
> Wie schnell sollen sie die Pins denn auf Low herunter ziehen? Dabei kann
> die Kapazität der Leitungen und Pins eine wesentliche Rolle spielen.

Der niederwertigste Ausgang des HCT244 hat noch etwa 300ns nach dem 
Sperrsignal noch einen Plus-Pegel angezeigt. Er sollte eigentlich recht 
flott auf Masse gehen, vielleicht nach 20ns. Die Verbindungsleitungen 
sind kürzer als 10cm und die 10k-Widerstände sind in der Mitte der 
Leitungen angebracht.

Ich habe gelesen dass TTL-Bausteine Pullups an Eingängen haben.

Denkt ihr dass 3k3 reichen ? Bei TTL-High fliessen dann etwa 1mA je 
Ausgang des Latches.
Gast #5824637
Lesenswert?

Manni W. schrieb:
> Er sollte eigentlich recht
> flott auf Masse gehen, vielleicht nach 20ns.

Dann sind Pull-Down Widerstände ungeeignet. Verwende Logikgatter.

> Ich habe gelesen dass TTL-Bausteine Pullups an Eingängen haben.

Jein. Ein Blick in die Innenschaltung spricht mehr als Worte. Für 74xx 
gilt:
https://upload.wikimedia.org/wikipedia/commons/thumb/a/ac/7400_Circuit.svg/290px-7400_Circuit.svg.png

Du hast aber ein 74(A)LSxx IC, da sieht es anders aus:
https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/74LS00_Circuit.svg/220px-74LS00_Circuit.svg.png

Und ein 74HC(T)xx IC, das ist CMOS Technik. Die sieht es ganz anders 
aus: 
https://upload.wikimedia.org/wikipedia/commons/thumb/0/03/Inverter1.svg/170px-Inverter1.svg.png
(Firma: matzetronics) #5824638
Lesenswert?

Manni W. schrieb:
> Ich habe gelesen dass TTL-Bausteine Pullups an Eingängen haben.

HCT sicher nicht. Du meinst evtl., das offene Standard TTL Eingänge im 
offenen Zustand auf high gehen, aber das lässt sich nicht mehr auf 
moderne TTL Familien anwenden. HC und HCT haben typ. etwa 1µA Steuer 
(aka Leck-)strom, also keinen Pullup oder Pulldown.

Wolfgang schrieb:
> Ein TTL hat eine Push-Pull Ausgangsstufe

Output Enable übersehen?
Gast #5824650
Lesenswert?

Matthias S. schrieb:
> Output Enable übersehen?

Nein, ich wollte damit sagen, dass die im High Zustand durchaus was 
kleineres als 10kΩ treiben können, natürlich nur bei /OE=L

Viel interessanter ist hier erstmal, warum die 10kΩ bei High-Z nicht 
reichen, um den Eingang des nachfolgenden HCT auf L zu ziehen.
(Firma: matzetronics) #5824658
Lesenswert?

Wolfgang schrieb:
> warum die 10kΩ bei High-Z nicht
> reichen, um den Eingang des nachfolgenden HCT auf L zu ziehen.

Die Eingangskapazität eines HCT244 liegt bei etwa 3,5pF. Dazu kommt die 
Ausgangskapazität des '374. Aber man könnte ja mal das Oszi auf /OE 
triggern und sich die Ausgänge anschauen. Mögl. ist es auch sinnvoll, 
das Schaltungskonzept nochmal zu überdenken. Immerhin hat der '244 auch 
Output Enable Anschlüsse.
#5824810
Lesenswert?

Manni W. schrieb:
> Der niederwertigste Ausgang des HCT244 hat noch etwa 300ns nach dem
> Sperrsignal noch einen Plus-Pegel angezeigt. Er sollte eigentlich recht
> flott auf Masse gehen, vielleicht nach 20ns.

Dann sind 10K zu viel. 2pF * 10K gibt ja schon 20ns. Du hast bestimmt 
mehr als 2pF an parasitären Kapazitäten.

> Ich habe gelesen dass TTL-Bausteine Pullups an Eingängen haben.

Das ist gleich doppelt falsch. Zum einen ist ein HCT244 kein TTL, 
sondern CMOS (mit TTL-kompatiblen Schaltschwellen). Dessen Eingänge sind 
hochohmig, so wie andere CMOS-Eingänge auch. Und auch echtes (bipolares) 
TTL hat an den Eingängen keine Pullup-Widerstände im herkömmlichen Sinn. 
Die Innenschaltung ist halt einfach so, daß man einen Eingang aktiv auf 
L ziehen (und bei Standard-TTL dabei 1.6mA ableiten) muß, weil sie 
unbeschaltet einen H-Pegel "sehen".
Gast #5825616
Lesenswert?

Thomas S. schrieb:
> Wenn beim ..374 /OE (pin1) High ist, dann sind die Ausgänge Hochohmig
> (Trystate). Mit 10 K - PullDown muss das passen.

Es hatte aber sicher einen Fehler gegeben.

Dieser ist nun behoben, nachdem ich das Steuersignal direkt an den /OE 
des HCT244 geleitet habe. Da nach diesem 244er Widerstände nach Masse 
angebracht sind, ist das Ergebnis in Ordnung. Die 8 Widerstände aus dem 
Bild habe ich entfernt.
#5825648
Lesenswert?

Manni W. schrieb:
> Es hatte aber sicher einen Fehler gegeben.
>
> Dieser ist nun behoben, nachdem ich das Steuersignal direkt an den /OE
> des HCT244 geleitet habe. Da nach diesem 244er Widerstände nach Masse
> angebracht sind, ist das Ergebnis in Ordnung.

Hatte mich, ehrlich gesagt, schon gefragt, wo der Sinn der ganzen 
Schaltung liegen könnte und bin auch jetzt noch nicht sicher :-)
Jedenfalls ist die direkte Antwort auf die Frage des TO definitiv, 
Pull-Down von ca. 10K muß die OC-Ausgänge "Nullen".
Gruß Rainer
Gast #5825752
Lesenswert?

Rainer V. schrieb:
> Jedenfalls ist die direkte Antwort auf die Frage des TO definitiv,
> Pull-Down von ca. 10K muß die OC-Ausgänge "Nullen".

Aus mysteriösen Gründen kam der Ausgang erst nach etwa 300ns auf Null. 
Aber egal: 8 Widerstände sind eingespart - das ist doch schon was. Ich 
hatte sogar schon ein paar mal daran gedacht, die 8 Widerstände durch 
Multiplexer zu ersetzen damit es digital bleibt   :-)

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