peter schrieb:
> Karl H. schrieb:
>> Zum Rest:
>> Ich denke mir ist schon klar, was du willst. Aber deine Ausführungen und
>> Fragestellungen sind irgendwie so konfus, dass ich denke, das das mit
>> dem Erklären ein Fass ohne Boden wird.
>
> Wärst du so freundlich und könntest es versuchen mir zu erklären bzw.
> mir zu helfen?
> Das würde mich wirklich weiter bringen.
Erst mal denke ich, du solltest mit dir selber ins reine kommen, was du
eigentlich willst!
Ich denke, du willst
1 | erster zweiter
|
2 | at90can (A) at90can (B)
|
3 |
|
4 | Vcc
|
5 | |
|
6 | +------+ +-------+ LED
|
7 | | | | | |
|
8 | +----o | | o-----+
|
9 | | | | Leitung | |
|
10 | Taster \ | o----------------------------o |
|
11 | | | | | |
|
12 | GND -+- +------+ +-------+
|
d.h. am Prozessor A ist ein Taster angeschlossen
Der Prozessor überwacht den Taster und wenn er ein Niederdrücken
detektiert
dann schaltet er die Leitung zum Prozessor B um
Der Prozessor B wiederrum überwacht die Leitung in der Form, dass er mit
einem Interrupt auf die steigende Flanke an dieser Leitung reagiert. In
der entsprechenden Behandlung dieses Interrupts wird die LED
eingeschaltet. Darüber wie die LED wieder ausgeschaltet wird, hast du
noch nichts gesagt.
Was soll ich jetzt in diesem Zusammenhang mit einer Aussage wie dieser
hier
> Ist es dann generell möglich einmal den Code auf einen Mikrocontroller
> zu compilieren (heißt für alle Teilnehmer auf den Bus legen) und
> den Taster dann einem uC zu steuern?
anfangen?
Bus? Welcher Bus? Wo kommt da auf einmal ein Bus her? Bis jetzt haben
wir 2 bis auf die verbindende Leitung (und GND) voneinander unabhängige
µC. Jeder arbeitet sein eigenes Programm ab. Wo kommt da jetzt auf
einmal ein Bus ins Spiel?
Alle Teilnehmer? Wer sind 'Alle'. Es gibt nur 2 Teilnehmer. Der eine,
der sich um die Taste kümmert und der andere der sich um die LED
kümmert. Wenn der eine etwas vom anderen will, dann schaltet er die
Leitung um und fertig.
'den taster dann mit einem uC zu steuern'. Ein Taster wird nicht von
einem µC gesteuert. Auf einen Taster drückt ein Benutzer drauf. Den kann
ein µC genau gar nicht steuern. Er kann die Leitung überwachen, ob der
Benutzer auf den Taster draufgetatscht hat oder nicht, das ist aber
schon alles was er kann. Etwas steuern heisst es zu beeinflussen. Der µC
kann den Taster nicht beeinflussen. Er hat keine Kontrolle darüber, ob
ein Mensch auf den Taster draufdrückt oder nicht.
Und du merkst schon. Das alles hat noch überhaupt nichts damit zu tun,
WIE der µC B die Leitung überwacht. Der kann das normal machen so wie
man eben den Zustand eines Pins einliest und auswertet, oder aber er
kann sich einen Interrupt auf den Pin mit dieser Leitung aufschalten, so
dass der Interrupt ausgelöst wird, wenn der Prozessor A die Leitung von
0 auf 1 zieht (also eine steigende Flanke erzeugt). Das alles ist von
deiner konfusen Fragestellung so weit weg, dass ich dieses Fass ohne
Boden lieber nicht aufgreife.