mehrere Atmegas Parallel zu Max232?

Gast #1779542
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:
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
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?
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.