Wie lasse ich 4 x AT90s2313 mit einem Atmega16 komunizieren

Gast #122649
Lesenswert?

Okay, wenige Infos hin und zurück. Müssen alle Sender "pushen", oder
könnte auch der Chef "pullen"? In letzterem Fall ist es einfach mit
UART + RS485/halbduplex:

Der Chef sagt mit entsprechender Empfängeradresse, für wen eine
bestimmte Botschaft bestimmt ist. Die Kleinen haben zu schweigen, bis
der Chef ihnen das Wort erteilt (wie im richtigen Leben! (-; ).

Wenn die also ohnehin nur selten etwas mitzuteilen haben, sollen sie es
in einem Puffer schreiben. Wenn dann der Chef regelmäßig fragt "Hallo,
Nummer 3, wieviel Bytes hast Du für mich?", darf die 3 ausnahmsweise
auch mal etwas auf den Bus schicken, nämlich die Anzahl der gepufferten
Bytes und anschließend die Bytes.

Solange hört der Chef geduldig zu (na, ein Timeout sollte er wohl schon
noch bekommen) und fertig ist das Minimalprotokoll.

Ob dieses Szenario für Dich paßt, mußt Du entscheiden.

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