Forum: Mikrocontroller und Digitale Elektronik Wie anhand 3,3V -> Masse des HC165T schalten?


von Markus P. (sebastianwurst)


Lesenswert?

Hi,
in meinem yC habe ich diverse Schieberegister (HC165T) für die Erkennung 
von Schaltkontakten integriert. Die Schieberegister funktionieren indem 
ich gegen Masse schalte!
Jetzt aber habe ich aus einem "fremden" Bauteil ein 3,3V Schaltsignal 
vorliegen, wie kann ich mit den 3,3V jetzt am besten die Masse des 
Schieberegisters schalten?

Vielen Dank?

von KonNisch (Gast)


Lesenswert?

Invertiere die 3,3V mit einem Transistor.

von Markus P. (sebastianwurst)


Lesenswert?

KonNisch schrieb:
> Invertiere die 3,3V mit einem Transistor.

Hee... was meinst du?

von Kein Name (Gast)


Lesenswert?

Du betreibst den HC165T mit 5 Volt und hast an jedem Eingang einen 
Pull-Up Widerstand für einen Taster?

Wenn du das Signal nicht invertieren willst, ginge auch ein 100k Pull-Up 
und eine Schottky-Diode. (Bei 4,5V Vcc erkennt der HC165T 1,35 Volt noch 
als Low).

von KonNisch (Gast)


Lesenswert?

Markus P. schrieb:
> in meinem yC habe ich diverse Schieberegister (HC165T) für die Erkennung
> von Schaltkontakten integriert. Die Schieberegister funktionieren indem
> ich gegen Masse schalte!
> Jetzt aber habe ich aus einem "fremden" Bauteil ein 3,3V Schaltsignal
> vorliegen, wie kann ich mit den 3,3V jetzt am besten die Masse des
> Schieberegisters schalten?

Deine dürftige Beschreibung verstehe ich so:
Du hast ein +3,3V Signal (als high) und möchtest damit einen Eingang 
eines 74HC165T auf Masse (low) legen.

Markus P. schrieb:
> KonNisch schrieb:
>> Invertiere die 3,3V mit einem Transistor.
>
> Hee... was meinst du?

Wird das high Signal invertiert, wird es zu low. Das kann man unter 
anderem mit einem Transistor machen.

von Kein Name (Gast)


Lesenswert?

>Deine dürftige Beschreibung
Fehlen eigentlich 4 Infos.
- Vcc der Schieberegister?
- Kannst du den Pull-Up des Tasters auslöten, wie viel Ohm hat er?
- Kannst du die Masse verbinden?
- Willst du invertieren?

von Markus P. (sebastianwurst)


Angehängte Dateien:

Lesenswert?

Hi,

im Anhang findet Ihr den Schaltplan der "Eingangsplatine".
Mein erster Gedanke war. Ich schalte mit den 3,3 Volt ein kleines Relais 
welches mir die Masse für den 74HCT165 schaltet. Ich denke das man das 
aber einfacher und besser lösen kann. Die 3,3 Volt kommen aus einen 
Bewegungsmelder, er wird so circa. 5 mal am Tag eine Schlatung machen...

Folgende Fragen kann ich so beantworten:

>Deine dürftige Beschreibung verstehe ich so:
>Du hast ein +3,3V Signal (als high) und möchtest damit einen Eingang
>eines 74HC165T auf Masse (low) legen.
Ja genau.

>- Vcc der Schieberegister?
5 Volt
>- Kannst du den Pull-Up des Tasters auslöten, wie viel Ohm hat er?
Der PullUp hat 10kOhm, könnte theoretisch ausgelötet werden, würde ich 
aber eher als zweite variante sehen...
>- Kannst du die Masse verbinden?
Verstehe nicht ganz, aber die Masse ist bei allen Sachen die selbe...
>- Willst du invertieren?
Nein, es soll eigentlich nichts invertiert sein.

: Bearbeitet durch User
von Markus P. (sebastianwurst)


Lesenswert?

...Keiner ein Tipp für mich?

von Mainboard (Gast)


Lesenswert?

Markus P. schrieb:
>> Invertiere die 3,3V mit einem Transistor.
>
> Hee... was meinst du?

3,3V über Vorwiderstand an die Basis eines NPN-Transistors, Emitter an 
die Masse und Collector an Eingang vom Schieberegister (über Pullup an 
5V).
Wenn 3,3V da, dann Eingang auf Masse.
So einfach.

von Markus P. (sebastianwurst)


Angehängte Dateien:

Lesenswert?

Hi,

also so (siehe Anhang)

Wie viel Ohm muss dann der Vowiderstand an der Basis sein, bei 3,3Volt?

Vielen Dank!

von Kein Name (Gast)


Lesenswert?

Augenblick mal... im Schaltplan hast du 74HCT165 - HCT statt HC.

Da sieht es ganz anders aus. Die brauchen nur 2 Volt als High-Pegel. Am 
einfachsten den Pullup auslöten und den 3,3 Volt Ausgang direkt mit dem 
Eingang des 74HCT verbinden.

Wenn du trozdem den Transistor verwenden willst - Vorwiderstand ist 
unkritisch. Da nimmt man normalerweise 4,7 kOhm.
Der Transistor invertiert. Notfalls diese Schaltung 2 * hintereinander 
setzen.

von Markus P. (sebastianwurst)


Lesenswert?

Ok, danke!

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.