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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.