-
-
Erfahrener Benutzer
Roboter Experte
Hi,
erst mal Danke für die Antworten. Mir ist eben noch eine weitere Möglichkeit eingefallen, wie man das realisieren könnte.
Und zwar:
ein ATMega16, der als Coprozessor fungiert, fragt im Hauptprogramm ständig alle seine Eingänge ab. An diese Eingänge würde ich dann die Interrupts legen. Wenn ein Eingang des uC's von Gerät1 auf high gesetzt wird, erkennt das der Controller, und schaltet einen Ausgang, der ebenfalls mit Gerät1 verbunden ist, auf high, worauf Gerät1 das ursprüngliche Signal wieder zurücknimmt, der ATMega schaltet dann ebenfalls sein Signal wieder auf low. Da die Eingänge den bestimmten Geräten zugeordnet sind, lässt sich nun feststellen, von welchem Gerät der Interrupt ausgelöst wurde. Der Coprozessor meldet sich nun über I2C beim eigenlichen Masteer und gibt die Informationen weiter, worauf der Master dann reagieren kann.
Könnte man das so realisieren?
Viele Grüße
ikarus_177
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen