Hallo,

ich habe jetzt schon einiges gelesen aber so richtig habe ich noch keine lösung.

folgender Ansatz:
ich habe einen mega32. dieser dient als master und muss pakete an mehrere mega8 (slaves) schicken.
versendet werden immer 4 byte. wann die 4 bytes verschickt werden ist zeitlich unterschiedlich.
desweiteren kann nur ein mega8 am bus hängen oder mehrere. es müssen alle mega8 die pakete empfangen, im ersten byte ist dann ne adresse drin (die ich halt selbst festlege) und damit weiß der entsprechende mega8 ob er gemeint ist oder nicht.
die mega8 sollen nur zuhören. müssen nichts zurücksenden oder ähnliches.

jetzt weiß ich nicht wie ich das am besten realisieren kann.
mit UART muss ja wenn mich nicht alles täuscht auch was zurückgeschickt werden. ist schonmal schlecht. zumal ich bei den mega8 die timer-pins brauche, könnte dann also nur software-uart nutzen. das wollte ich eigentlich nicht.

ich hab dann nur noch I2C ins auge gefasst. aber da komm ich nicht ganz klar mit wie das bei dem empfang aussieht. kann man damit einfach "zuhören"?

gibt es vielleicht noch andere möglichkeiten?

danke vorab.

gruss Christian