mehrere Atmegas Parallel zu Max232?

Gast #1779542
Lesenswert?
• ▲
▼
Nabend Community

Ich habe folgendes Problem,

Ich habe in ein PC-Programm geschrieben um vom PC aus, Aus/Eingänge von 
mehreren Atmegas zu verwalten, Adc´s auslesen usw...

Ich überlege gerade wie ich die Kommunikation der µC´s am einfachsten 
hinbekomme, da ich mit i²c nicht so gut klarkomme wollte ich den Uart 
benutzen. Im Anhang habe ich mal ne skizze reingelegt, würde das so 
funktionieren ?

zB:

Das PC Programm sendet "A12"
Ein Atmega kennt den Befehl und schaltet einen Ausgang, alle anderen 
wissen nicht was sie damit sollen und ignorieren den Befehl einfach...


Theoretisch müsste das doch funktionieren oder ?

vielen dank

Cablecore
Angehängte Dateien:
#1779553
Lesenswert?
• ▲
▼
Du kannst die Sendeleitungen der AVRs nur dann zusammenschalten, wenn Du 
dafür sorgst, dass zu jedem Zeitpunkt nur ein UART-Sender aktiviert ist 
und dass solange die anderen AVRs ihren Tx-Pin hochohmig (Input) 
schalten.  Für den Fall, dass kein AVR-Tx aktiv ist, würde ich einen 
Pullup vorsehen oder den internen aktivieren.

Alle Empfänger gleichzeitig lauschen zu lassen ist dagegen kein Problem.
Gast #1779572
Lesenswert?
• ▲
▼
Hi Hc Zimmerer

Das hört sich gut an, danke für deine schnelle Hilfe

wenn ich das richtig verstanden habe, dann mache ich also an jeden Tx 
einen 10k als pullup und dann können alle ihre signale verschicken?
#1779580
Lesenswert?
• ▲
▼
cablecore schrieb:
> wenn ich das richtig verstanden habe, dann mache ich also an jeden Tx
> einen 10k als pullup und dann können alle ihre signale verschicken?

Nein, das hast Du nicht richtig verstanden.  Da die Sendepins parallel 
geschaltet sind, brauchst Du natürlich nicht an jedem einen Pullup.

Außerdem muss die Software dafür sorgen, dass zu jedem Zeitpunkt nur ein 
einziger der Pins auch wirklich ein Sendepin ist, die anderen müssen 
hochohmig sein.  Aber das schrieb ich bereits.

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.