also d.h. da hat noch niemand den goldenen bus erfunden?
das problem besteht ja darin dass wenn es mehrere sender gibt, keiner
von denen genau wissen kann ob ein anderer im nächsten taktzyklus nicht
auch senden will und es dan eine kollision gibt. Das könnte man ja
umgehen in dem man jedem Knoten eine fortlaufende adresse gibt.. 001,
002.. 003 usw. Nach jeder sendeaktion eines bausteins müssen nun
mindestens die anzahl an taktzyklen gewartet werden wie hoch auch die
adresse des jeweiligen senders liegt. somit hat jeder sender seine
eigene taktnische in der er mal senden darf. dazu ist allerdings ein
kleiner master notwendig, auch wenn er lediglich dazu dient den knoten
mitzuteilen wie viele es von ihnen denn gibt, esseidenn man programmiert
es ihnen ein, aber wenn man dann mal einen knoten mehr einbaut muss man
gleich alle anderen neu programmieren. So eine Adresse ließe sich ja
einfach mal über Dip-schalter einprogrammieren.
dann bräuchte man allerdings auch 3 leitungen, eine takt-leitung, eine
daten-leitung, und eine reset-leitung damit die knoten wissen wann der
master ihnen mitteilen möchte wie viele knoten es gibt. Der Takt darf
hier aber wohl auch nicht allzu hoch sein da der AVR ja zwischen den
taktzyklen ja teilweise noch einiges an befehlen abzuarbeiten hat..
vielleicht doch lieber polling?
schau mir jetzt mal das as-interface da an^^