Forum: Mikrocontroller und Digitale Elektronik 2 serielle Sender zusammenfassen


von Uwe N. (Firma: Privat) (djuwert)


Lesenswert?

Hallo!

Ich habe folgendes Problem und schaffe dies nicht allein:

Ich habe 2 Atmega8, wovon jeder unabhängig serielle Ziffern senden kann. 
Diese spuckt der Atmega an Pin 3 aus. Nun will ich diese Zeichen aber 
über einen PC anzeigen lassen. Das Problem ist, wie bekomme ich die 
beiden Datenleitungen an einen PC? Jeweils eine am PC funktioniert. Ich 
habe schon versucht ein Oder-Gatter zu verwenden- geht nicht. 2 Dioden 
auf einen Punkt ging auch nicht. Muss ich vielleicht wirklich 2 
Optokoppler dazu nehmen oder gehts anders, gibts dazu vielleicht einen 
passenden Baustein?

Danke schonmal für die Antworten!  Gruss, uwe!

von jack (Gast)


Lesenswert?

Einfach mit einem 4053 (ein 4052 geht auch) zwischen den beiden
Datenquellen umschalten.

von Bensch (Gast)


Lesenswert?

Welchen Ruhepegel hat /TxD am uP? Aha......
Was für ein Gatter musst du also nehmen?

von Uwe N. (Firma: Privat) (djuwert)


Lesenswert?

Bensch wrote:
> Welchen Ruhepegel hat /TxD am uP? Aha......
> Was für ein Gatter musst du also nehmen?

Highpegel?
Das würde heissen, ich muss einen Nand nehmen? Wenn nun aber das eine 
Teil grad nichts sendet, ist doch stes derselbe logische Zustand an 
einem der beiden Nand-Eingänge und daher gehts doch wieder nicht, oder?

von Alexander L. (lippi2000)


Lesenswert?

Beide Signale jeweils auf ein AND legen (also als gesteuertes Tor). und 
Anschließend beide Ausgänge auf ein OR.

Also: y = IN1*TX1 + IN2*TX2

Mit IN1 und IN2 kannst du wählen, welchen Eingang du durchschleifen 
willst.

Gruß Alexander

von Uwe Neubert (Gast)


Lesenswert?

Danke dir,ich habe eben folgendes probiert:

Ein Nand-gatter habe ich angeschlossen, den einen Eingang an den 
Prozessorausgang und den anderen an 5V oder Masse gelegt. Beides hatte 
denselben Effekt: Die Daten gelangen immer durch !!!!! Wie kann das 
sein, an einem Und-Gatter? CD4011 habe ich dazu verwendet (Nand-Gatter)
Wenn der eine Eingang High hat, so kann doch niemals hinten was 
rauskommen?!

Ich teste den Vorschlag mit den 2 Gattern. Gruss, uwe!

von jack (Gast)


Lesenswert?

>Ein Nand-gatter habe ich angeschlossen, den einen Eingang an den
>Prozessorausgang und den anderen an 5V oder Masse gelegt. Beides hatte
>denselben Effekt: Die Daten gelangen immer durch !!!!!

Wenn Du an den einen Nand-Eingang Masse legst, kann der andere Eingang
machen, was er will, der Ausgang bleibt high. Damit hast Du den
betreffenden TxD gesperrt. Bis dahin geht es. Allerdings wird beim
Anlegen von High der andere Eingang negiert. Das ist schlecht.

NAND:
A B   Q
-------
0 0   1
0 1   1
1 0   1
1 1   0

>Beide Signale jeweils auf ein AND legen (also als gesteuertes Tor). und
>Aschließend beide Ausgänge auf ein OR.

So gehts auch nicht, weil das AND nur durch Low blockiert wird
und dann der Ruhepegel nicht mehr High wäre.

So gehts aber:
Ein ODER-Gatter kannst Du mit High blockieren, und dann nochmal
mit ODER zusamenfassen.

von jack (Gast)


Lesenswert?

>und dann nochmal mit ODER zusamenfassen.

Muß natürlich heißen: mit UND zusammenfassen.

von Bensch (Gast)


Lesenswert?

Also, bis jetzt war noch keine richtige Antwort dabei. Ist doch aber 
ganz einfach.

von Peter R. (gelb)


Lesenswert?

Wenn die Signale low-Aktiv sind, dann UND-ieren. Null oder Null gibt 
Null.
Beide Signale high (Ruhezustand) -> Ausgang high.
Irgendeiner low -> Ausgang low.
Beide Signale low -> Mist.

Grüße,
Peter

von Bensch (Gast)


Lesenswert?

@  Peter Roth

Glückwunsch, der ERSTE, der's richtig hat....

von STK500-Besitzer (Gast)


Lesenswert?

Es geht auch mit 2 Dioden und einem Widerstand.

von Bensch (Gast)


Lesenswert?

Jaaaaaaa, aber das sind DREI Bauteile.

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.