Forum: Mikrocontroller und Digitale Elektronik 74LS42 und Pullups


von Johannes (Gast)


Lesenswert?

Hi,

ich habe mal eine Frage bezüglich eines 74LS42 bzw. der HC Version.

Kann ich dort an den Ausgängen per 10K Widerstand das ganze auf +15Volt 
ziehen?

Oder würde ich den 74LS42 damit zerstören?

von Nico (nico123)


Lesenswert?

Nicht zu empfehlen aber sollte gehen. Im Datenblatt von National 
Semiconductor steht was von "Klemmdiodenstrom" also sind Klemmdioden 
drin.

Warum willst Du das denn tun?

von Lexikon (Gast)


Lesenswert?

"Output configurations of the SN74LS47 are designed to withstand
the relatively high voltages required for 7-segment indicators.
These outputs will withstand 15 V with a maximum reverse current
of 250μA.
Indicator segments requiring up to 24 mA of current may
be driven directly from the SN74LS47 high performance output
transistors".

von Johannes (Gast)


Lesenswert?

Ich hab aber nach dem LS42 gefragt. Nicht nach dem 47!

Ich möchte von dem 74LS42 direkt auf eine Logik der 4xxx Familie und 
brauche dafür bei High+15Volt.

von Nico (nico123)


Lesenswert?

Gibts keinen 4zu10-Dekoder in CMOS (4028) oder warum willst Du den 
74LS42 nutzen?

: Bearbeitet durch User
von TTLer (Gast)


Lesenswert?

Wenn im LS-IC Klemmdioden drin sind und es mit 5 V versorgt wird, dann 
funktioniert es nicht, da die Dioden den Highpegel auf 5 V halten.

von Johannes (Gast)


Lesenswert?

Nico .. schrieb:
> Gibts keinen 4zu10-Dekoder in CMOS (4028) oder warum willst Du den
> 74LS42 nutzen?

Dann muss ich aber auch am Eingang mit +15Volt ran oder nicht?

Die Eingänge sollen an ein AVR mit +5Volt Betriebsspanung. Das würde das 
ganze doch ausschließen?

von MaWin (Gast)


Lesenswert?

Johannes schrieb:
> Kann ich dort an den Ausgängen per 10K Widerstand das ganze auf +15Volt
> ziehen?

Nein.

> Oder würde ich den 74LS42 damit zerstören?

Nein, bei 10k fliessen gerade mal 1mA, das hält 74LS42 und 74HC42 aus, 
aber die Spannung steigt nicht über 5.7V am 74HC42 und der 74LS42 hat 
auch keine open collector Ausgänge,

Da wirst du schon Pegelwandler verwenden müssen (CD40109).

von Nico (nico123)


Lesenswert?

Johannes schrieb:
> Nico .. schrieb:
>> Gibts keinen 4zu10-Dekoder in CMOS (4028) oder warum willst Du den
>> 74LS42 nutzen?
>
> Dann muss ich aber auch am Eingang mit +15Volt ran oder nicht?
>
> Die Eingänge sollen an ein AVR mit +5Volt Betriebsspanung. Das würde das
> ganze doch ausschließen?

Wozu benötigst Du denn die 15V?

von Johannes (Gast)


Lesenswert?

Die 15Volt sind leider durch die Schaltung an die ich ran möchte 
vorgegeben. Also lässt sich in dieser hinsicht nichts ändern :-(

von Peter D. (peda)


Lesenswert?

Pegelwandler CD4504

von Nico (nico123)


Lesenswert?

Da schließe ich mich an, Pegelwandler.
Sollte auch mit je einer Emitterschaltung 
(Basiswiderstand+Transistor+Emitterwiderstand) pro Signal gehen! Dann 
sind die Signale zwar invertiert, aber das kann die Software ja 
kompensieren.

: Bearbeitet durch User
von Lexikon (Gast)


Lesenswert?

Entschuldigung, die Suchmaschine wurde irre geführt.

von Axel S. (a-za-z0-9)


Lesenswert?

TTLer schrieb:
> Wenn im LS-IC Klemmdioden drin sind und es mit 5 V versorgt wird,
> dann
> funktioniert es nicht, da die Dioden den Highpegel auf 5 V halten.

Was für ein Blödsinn. 74LS haben niemals Klemmdioden am Ausgang.

Die haben entweder Gegentaktausgänge, dann darf man die Ausgänge nicht 
über die Betriebsspannung ziehen weil dann die Basis-Emitter Diode des 
Ausgangstransistors in Sperrichtung betrieben wird und irgendwann 
durchbricht. Der 74LS42 hat solche Gegentaktausgänge.

Oder sie haben open-collector Ausgänge. Dann muß man Pullups schalten. 
An welche Spannung (Vcc oder höher), das steht im Datenblatt.

74HC haben immer Klemmdioden am Ausgang. Das sind ganz einfach die 
Bodydioden der Ausgangs-MOSFETs. Da könnte man zwar einen Pullup gegen 
eine höhere Spannung anbringen. Aber es bringt nichts, weil die 
Klemmdiode die Ausgangsspannung ja auf die Betriebsspannung klemmt.

@TE: wenn du die Ausgänge des 74LS42 auf 15V CMOS-Pegel bringen willst, 
dann mußt du Pegelwandler dazwischenschalten. Denkbar wären z.B. 74LS07. 
Das sind 6 nichtinvertierende Treiber in einem Package. An deren 
open-collector Ausgänge müssen dann Pullup-Widerstände auf 15V.

von hk_book (Gast)


Lesenswert?

Nico .. schrieb:
> Dann
> sind die Signale zwar invertiert, aber das kann die Software ja
> kompensieren.

Kann sie nicht: der 1-aus-10 Decoder muss BCD angesteuert werden und 
liefert das Ergebnis H-aktiv, was soll da per SW kompensiert werden? Mit 
BCD-invertiert ansteuern, ergibt Unsinn (siehe Datenblatt), auf gar 
keinen Fall aber bewirkt das L-aktive Ausgänge.

von Nico (nico123)


Lesenswert?

hk_book schrieb:
> Nico .. schrieb:
>> Dann
>> sind die Signale zwar invertiert, aber das kann die Software ja
>> kompensieren.
>
> Kann sie nicht: der 1-aus-10 Decoder muss BCD angesteuert werden und
> liefert das Ergebnis H-aktiv, was soll da per SW kompensiert werden? Mit
> BCD-invertiert ansteuern, ergibt Unsinn (siehe Datenblatt), auf gar
> keinen Fall aber bewirkt das L-aktive Ausgänge.

Warum soll das nicht gehen? Wird doch von einem µC angesteuert und ob 
der aktiv 'ne 0 oder 'ne 1 ausgibt ist dem egal!
Der Transistor-Pegelwandler war zwischen µC und 1zu10-Dekoder gedacht!

: Bearbeitet durch User
von hk_book (Gast)


Lesenswert?

Nico .. schrieb:
> Warum soll das nicht gehen? Wird doch von einem µC angesteuert und ob
> der aktiv 'ne 0 oder 'ne 1 ausgibt ist dem egal!

Weils dem nachgeschalteten Decoder nicht egal ist! Schau´ halt mal in 
dessen Datenblatt und überlege was passiert, wenn der mit was anderem 
als BCD angesteuert wird.

von Johannes (Gast)


Lesenswert?

Ok Danke, dann schalte ich einen 74LS07 dazwischen. Das hatte ich genau 
so in meinem Layout schon überlegt. Dachte nur evtl. kann ich es 
einsparen.

Aber dann lasse ich es drin.

Danke für eure Hilfe :-)

von Nico (nico123)


Lesenswert?

hk_book schrieb:
> Nico .. schrieb:
>> Warum soll das nicht gehen? Wird doch von einem µC angesteuert und ob
>> der aktiv 'ne 0 oder 'ne 1 ausgibt ist dem egal!
>
> Weils dem nachgeschalteten Decoder nicht egal ist! Schau´ halt mal in
> dessen Datenblatt und überlege was passiert, wenn der mit was anderem
> als BCD angesteuert wird.

Er kann doch per BCD angesteuert werden. Nur normalerweise tust du das 
mit positiver Logic, also 1=1 und 0=0. Wenn Du jetzt aber eine 
Emitterschaltung dazwischen hast, musst du alles invertieren....also 
negative Logic am µC ausgeben (1=0 und 0=1).
Was ist daran nicht zu verstehen oder funktioniert nicht?

von hk_book (Gast)


Lesenswert?

Nico .. schrieb:
> Er kann doch per BCD angesteuert werden. Nur normalerweise tust du das
> mit positiver Logic, also 1=1 und 0=0. Wenn Du jetzt aber eine
> Emitterschaltung dazwischen hast, musst du alles invertieren....also
> negative Logic am µC ausgeben (1=0 und 0=1).
> Was ist daran nicht zu verstehen oder funktioniert nicht?

... Ich mach' mir die Welt - widdewidde wie sie mir gefällt ...
Zitat Pippi Lamgstrumpf

Nochmal: schau dir endlich mal die Wahrheitstabelle vom 74xx42 an und 
überlege was passiert, wenn du BCD invertiert anlegst.

Ausserdem sollten wir diesen Nebenkriegsschauplatz schliessen, dem TO 
wurde ja geholfen oder möchte noch jemand anderes seinen Kommentar dazu 
abgeben?

von Nico (nico123)


Lesenswert?

Du scheinst es nicht zu verstehen!
Überlege dir doch mal wie du eine Emitterstufe ansteuern musst, damit 
BCD rauskommt. Na, machts jetzt klick? Richtig....invertiert.

von Jens G. (jensig)


Lesenswert?

und warum nicht den 145er nehmen? Geht doch genau bis 15V.

von Jens G. (jensig)


Lesenswert?

@Nico ... (nico123)

>Du scheinst es nicht zu verstehen!
>Überlege dir doch mal wie du eine Emitterstufe ansteuern musst, damit
>BCD rauskommt. Na, machts jetzt klick? Richtig....invertiert.

Wozu soll eine Emitterstufe in den BCD-Leitungen für des TOs Problem gut 
sein?

von Nico (nico123)


Lesenswert?

Jens G. schrieb:
> @Nico ... (nico123)
>
>>Du scheinst es nicht zu verstehen!
>>Überlege dir doch mal wie du eine Emitterstufe ansteuern musst, damit
>>BCD rauskommt. Na, machts jetzt klick? Richtig....invertiert.
>
> Wozu soll eine Emitterstufe in den BCD-Leitungen für des TOs Problem gut
> sein?

Als Pegelwandler ohne Spezial-IC. Bei vier Leitungen ist das ja nicht so 
kompliziert und vielleicht auch platzsparender.

von Axel S. (a-za-z0-9)


Lesenswert?

Nico .. schrieb:
> Jens G. schrieb:
>> @Nico ... (nico123)
>>
>>>Du scheinst es nicht zu verstehen!
>>>Überlege dir doch mal wie du eine Emitterstufe ansteuern musst, damit
>>>BCD rauskommt. Na, machts jetzt klick? Richtig....invertiert.
>>
>> Wozu soll eine Emitterstufe in den BCD-Leitungen für des TOs Problem gut
>> sein?
>
> Als Pegelwandler ohne Spezial-IC. Bei vier Leitungen ist das ja nicht so
> kompliziert und vielleicht auch platzsparender.

Nur was bringt ein Pegelwandler auf der Binärseite? Nichts. Es gibt 
keinen BCD-zu-1-aus-10 Decoder mit L-aktiven Ausgängen in der 4000er 
Serie. Wenn allerdings 15V CMOS Pegel und L-aktiv gebraucht wird (so 
interpretiere ich die Frage des TO) dann bleiben nur:

1. ein 74xx42 auf 5V-Seite und dann 10 Pegelwandler auf 15V CMOS
2. 4 Pegelwandler von 5V auf 15V, ein 4028 und weitere 10 Inverter in 
15V CMOS Logik

und dann ist 2. aufwendiger.

OK, ich sehe gerade es gibt den 4515 - ein BCD-zu-1-aus-16 Decoder mit 
L-aktiven Ausgängen. Wenn man den noch irgendwo auftreiben kann, dann 
hat man noch

3. 4 Pegelwandler von 5V auf 15V und der 4515 (an dem 6 Ausgänge 
unbenutzt bleiben)

von Nico (nico123)


Lesenswert?

Axel S. schrieb:
> Es gibt
> keinen BCD-zu-1-aus-10 Decoder mit L-aktiven Ausgängen in der 4000er
> Serie.

Wo steht das er L-aktive Ausgänge braucht?

von Axel S. (a-za-z0-9)


Lesenswert?

Nico .. schrieb:
> Axel S. schrieb:
>> Es gibt
>> keinen BCD-zu-1-aus-10 Decoder mit L-aktiven Ausgängen in der 4000er
>> Serie.
>
> Wo steht das er L-aktive Ausgänge braucht?

Weil er einen 74xx42 verwendet und dessen Ausgänge direkt per Pullup auf 
15V Pegel bringen wollte.

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.