mehrere Controller an RxD?

Gast #838123
Lesenswert?
• ▲
▼
Hallo,

ich möchte mehrere Mikrocontroller an den RxD-Pin der seriellen 
Schnittstelle des Computers anschließen. Per Software ist geregelt, dass 
höchstens ein Controller gerade sendet. Ist diese Verbindung möglich, 
denn wenn ein Controller gerade am senden ist erhalten die anderen diese 
Signale ja an ihrem TxD-Pin. Brauche ich Dioden?

Vielen Dank!
Matthias
Gast #838126
Lesenswert?
• ▲
▼
Die Sache ist die... du brauchst keine Dioden, aber einen Pegelwandler 
(Klassiker: MAX232), der deine 5V-TTL-Signale vom AVR auf die +-12V der 
seriellen Schnittstelle des Computers anhebt.

Die 12V-Ausgänge (="außen") des Pegelwandlers solltest du besser nicht 
zusammenschalten. Was du aber auf der TTL-Seite (="drinnen") 
veranstaltest, ist dem MAX232 z.B. egal. Wenn du sauber programmierst, 
könntest du z.B. die TxD-Pins (welche ja denn auf das RxD des Computers 
verschaltet werden) über 100 Ohm parallelschalten 
(Kurzschlusssicherheit) und dann nur bei dem AVR, der gerade auf Sendung 
ist, das DDR-Bit setzen. Bei allen anderen AVRs wird das Bit gelöscht 
und damit der TxD-Pin zum Eingang.
Gast #838133
Lesenswert?
• ▲
▼
Danke Sven für deine schnelle Antwort!
Ich verwende genau wie du geschrieben hast einen MAX232 und will die 
TxD-Pins der Controller dahinter zusammenschalten (TTL-Seite). Die 
Controller sind alle AT89C2051. Ich möchte die Funktion der TxD- und 
RxD-Pins aber nicht verändern. Die Daten sind ja auch ausschließlich für 
den PC bestimmt. Weißt du, ob es den TxD-Pins schadet wenn an ihnen 
Signale anliegen? Daher meine Idee mit den Dioden. Allerdings haben 
diese ja 0,7V Spannungsabfall.

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.