zwei Schnittstellen am ATMEGA8

OP (Firma: BINE Automatentechnik ◔) #6354582
Lesenswert?

Hallo,

ich möchte zwei serielle Schnittstellen an einem ATMEGA8 anschließen. 
Einmal USB und ein mal BT. Ich hab hier vor längerer Zeit auch mal ein 
Hinweis gefunden, suche allerdings jetzt schon länger vergeblich. Aus 
dem Gedächtnis muss ich sie VerUNDen. Hab mal einen kleinen Plan 
angehängt. Ist das so richtig oder täuscht mich mein Gedächtnis?

Gruß, Martin
Angehängte Dateien:
Gast #6354604
Lesenswert?

Martin B. schrieb:
> Aus
> dem Gedächtnis muss ich sie VerUNDen

Nur RxD, bei TxD ist das sinnlos. Du musst ausserdem dafür sorgen, dass 
ein Gerät angesprochen wird (z.B. mit einer Adresse) und nur dieses 
antwortet. Kannst du das nicht sicherstellen brauchst du 2 
Schnittstellen, die gleichzeitig arbeiten können.

Also: über TxD eine Anfrage mit einer Adresse an alle senden, es 
antwortet nur das Gerät mit der angesprochenen Adresse. So gibt es keine 
Konflikte.

Georg
Beitrag #6354606 wurde von einem Moderator gelöscht.
#6354608
Lesenswert?

Martin B. schrieb:
> Hab mal einen kleinen Plan
> angehängt. Ist das so richtig oder täuscht mich mein Gedächtnis?

du musst dich täuschen,

aktiv geht das Signal auf low

nur wie soll das gehen wenn die Dioden so gepolt sind.

Der aktive Part will auf GND gehen, tut er auch aber die Diode 
verhindert das das am µC bemerkt wird, weil der inaktive Part high hält.
Gast #6354619
Lesenswert?

Vergiss D2 und D4. Was sollen die bewirken?
Alles, was der µC sendet, muss zu beiden Geräten geschickt werden, 
solange du keinen Umschalter vorsiehst.
Male nicht einfach irgendetwas blind hin, sondern verstehe was du tust!
Gast #6354834
Lesenswert?

Martin B. schrieb:
> da beide Schnittstellen NIE gleichzeitig genutzt werden.

Nimm einen 2 x 2:1 Analogmultiplexer wie CD4053 und schalte die beiden 
Pins um zwischen den beiden Verbrauchern per 1 extra Steuerleitung.
Wenn dax BT-Modul es verträgt, genau dieselben Sendedaten zu bekommen 
wie USB und umgekehrt, dann muss nur die Empfangsleitung zusammengeführt 
werden.

Wenn der Ruhrpegel beider Quellen low ist, macht das ein OR-Gatter 
(74HC1G32), wenn der Ruhepegel beider high ist, macht das ein UND Gatter 
(74HC08) und wenn der Ruhrpegel des einen high und des anderen low ist, 
invertiert man eine Leitung vor dem OR oder UND.

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