Hallo! Ich habe mal mit einem ersten Projekt angefangen und benötige dazu einen Baustein, oder eine Beschalltung, der/die folgendes leistet: 8 Eingänge, 7 Ausgänge. Wenn ich an Eingang 1 Low anlege, soll an Ausgang 1 High anliegen Das gleiche bis zu Eingang 7 und Ausgang 7. Nun muss aber ein Low an Eingang 8 zu einem High an allen Ausgängen führen. Gibt es hierzu einen Baustein, oder muss man sich dafür doch eher eine Schaltung überlegen? Vielen Dank!
Hi ich glaube nicht dass es so einen Baustein gibt, aber du könntest falls du ein 7fach Inverter findest ein "wired OR" verwenden __ input -|____|---o---Inverter "Eingang 1" ca. 1K | | V _ Diode | | ° "Eingang 8" MfG Alex
Also der Ausgang ist nur dann low, wenn beide Eingänge (X und 8) high sind? Das ist dann ein NAND Gatter. Für sieben Ausgänge könnte man zwei 7400 benutzen.
Alles klar, das probiere ich mal aus. Möchte mit den Gattern die Eingänge eines 8 Kanal SSR Boards aktivieren. Hoffe dafür reicht die Spannung/Stromstärke aus. Soll ja ein Spannungsgesteuerter Eingang sein jeweils. http://www.sainsmart.com/8-channel-5v-solid-state-relay-module-board-omron-ssr-4-pic-arm-avr-dsp-arduino.html Danke erstmal.
Habe mir jetzt endlich mal einen Schaltplan überlegt. Funktionieren tuts auf jeden Fall. Habs mit einem Ausgang des 74HC00 getestet. Ist nur die Frage ob das auch richtig so ist. Kann ich die Eingänge des NAND so beschalten, oder muss ich mit Pull-Down Widerständen arbeiten? Zur Info: Die Schalter sind zu 99% geschlossen und werden nur 4-5 mal pro Tag für etwa 5 Minuten geöffnet.
Robert Potzner schrieb: > st nur die Frage ob das auch richtig so ist. Kann ich die Eingänge des > NAND so beschalten, oder muss ich mit Pull-Down Widerständen arbeiten? Hallo Robert, ja, da sonst der Eingang offen und damit der Pegel undefiniert ist. Und: Mit einem HCxxx wirst Du kein Relais treiben können. Und: bei den Relais fehlt die Schutzdiode. rgds
6A66 schrieb: > ja, Ja, du benötigst PULLUP. Und die Schalter sollten dann nach Masse gehen wenn Du das willst: Robert Potzner schrieb: > Wenn ich an Eingang 1 Low anlege rgds
Wenn Du deine Logikvorgaben umdrehen könntest, dann wäre ein ULN2803 die bessere Lösung. Denn der kann Relais direkt ansteuern und hat die Schutzdioden gleich eingebaut. Die Funktion des 8 ten Eingangs kannst Du mit einer Hand voll (7 Stück) Dioden (1N4148/1N914, die kosten fast nix) erreichen.
6A66 schrieb: > ja, da sonst der Eingang offen und damit der Pegel undefiniert ist. > Und: Mit einem HCxxx wirst Du kein Relais treiben können. > Und: bei den Relais fehlt die Schutzdiode. OK, dann muss ich wohl nochmal an den Schaltplan ran. Da die Schalter aber im Normalzustand geschlossen sind und die Lampen leuchten sollen, wenn sich einer öffnet, müsste bei NAND-Logik die 5V an den Schalter, also Pulldown nach GND. Das mit dem Relais sollte aber so stimmen, da die Relais im Schaltplan nur ein "Platzhalter" für das weiter oben verlinkte SSR Board sind. Jeder Eingang des Boards ist wie hier gezeigt beschaltet. Und wie gesagt habe ich ja schon ausprobiert, dass das Relaus schalten kann wenn der 7400 das Signal gibt.
Und noch eine Frage: Wenn ich die Eingänge mit Pulldowns runterziehe, brücke ich dann nicht wie im Anhang gezeigt die jeweiligen Schalter? (Hier S1, S2). Muss ich hier mit den gezeigten Dioden arbeiten, oder geht das auch ohne? Bitte beachten, die Schalter sind im Normalzustand zu.
Die 74HCxx eignen sich nicht als Relaistreiber. Ein ULN2003 kann das besser, der hat dann auch die passenden Freilaufdioden drin. Der Testschalter schaltet den COM Anschluss vom ULN2003 gegen GND. Parallel zum Schalter kommt eine Z-Diode mit Vz > Vcc.
:
Bearbeitet durch User
Robert Potzner schrieb: > Wenn ich die Eingänge mit Pulldowns runterziehe, brücke ich dann nicht > wie im Anhang gezeigt die jeweiligen Schalter? (Hier S1, S2). Hallo Robert, für jeden Eingang EINEN eigenen Pulldown. Pulldown mit 10k sind etwas zu hochohmig, nimm da mal etwas kleineres. Und dann klappt das auch mit dem 10k zwischen Schalter und 5V nicht mehr (c.f. Spannungsteiler, mehrere Schalter ein). Robert Potzner schrieb: > Bitte beachten, die Schalter sind im Normalzustand zu. Dann sind sie auch anders zu zeichnen sonst muss man ja raten. rgds
6A66 schrieb: > Robert Potzner schrieb: >> Wenn ich die Eingänge mit Pulldowns runterziehe, brücke ich dann nicht >> wie im Anhang gezeigt die jeweiligen Schalter? (Hier S1, S2). > > Hallo Robert, > > für jeden Eingang EINEN eigenen Pulldown. > Pulldown mit 10k sind etwas zu hochohmig, nimm da mal etwas kleineres. > Und dann klappt das auch mit dem 10k zwischen Schalter und 5V nicht mehr > (c.f. Spannungsteiler, mehrere Schalter ein). > > Robert Potzner schrieb: >> Bitte beachten, die Schalter sind im Normalzustand zu. > > Dann sind sie auch anders zu zeichnen sonst muss man ja raten. > > rgds Un noch einen: Ich weiß ja nicht wie schnell Deine nachgeschaltete Stufe ist, aber Schalter prellen. Da wäre auch eine Entprellung mit Kondensator vielleicht angemessen. rgds
Die ULN2003 Variante von oben. Widerstand, Transistor und die Diode mitten drin gehört 7fach zum ULN2003. Der Teil am COMMON gehört zum 8ten Schalter und existiert nur einmal. V(relais) < V(Z-Diode) < 50V
1 | V(relais) |
2 | + |
3 | | \ |
4 | '--- _ o o |
5 | )| |
6 | )| |
7 | .----_)| |
8 | | |
9 | ULN2003 | COMMON |
10 | '---->|-----o---. |
11 | ___ |/ | | |
12 | -|___|--| z o | |
13 | |> Z-Diode A |=| |
14 | | | o | |
15 | GND | | |
16 | GND GND |
Diode statt Z-Diode:
1 | V(relais) |
2 | + |
3 | | \ |
4 | '--- _ o o |
5 | )| |
6 | )| |
7 | .----_)| |
8 | | |
9 | ULN2003 | COMMON |
10 | '---->|---o---->|---V(relais) |
11 | ___ |/ | |
12 | -|___|--| o | |
13 | |> |=| |
14 | | o | |
15 | GND | |
16 | GND |
:
Bearbeitet durch User
Robert Potzner schrieb: > Habe mir jetzt endlich mal einen Schaltplan überlegt. Funktionieren tuts > auf jeden Fall. Habs mit einem Ausgang des 74HC00 getestet. > > Ist nur die Frage ob das auch richtig so ist. Naja. Wenn das wirklich Schalter sind, wozu brauchst du dann überhaupt noch Logik? Mach einfach den "Hauptschalter" in die Leitung, wo alle Relais nach GND gehen und fertig. XL
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.