also es iss so: eine situation: ein modul erkennt plötzlich, dass sich ein objekt mit der geschwindigkeit 5km/h nähert, dies tut es durch einen sharp-sensor, und einem aufgebauten µc!
1. master führt andere aufgaben aus
2. slave errechnet aus zwei messpunkten geschwindigkeit
3. slave setzt int auf high
4. master geht in ISR
5. slave sendet seine id (um zu erkennen, WELCHES modul nun gesendet hat, dasses neue daten senden will)
6. master spricht den chip mit der id an, und erwartet daten
7. slave sendet daten
8. slvae setzt int auf low
9. master reagiert, da keine daten mehr vorhanden (da int = low)
so ist das gedacht...
das 1-wire gibts einfach in Bascom schon, weiß nich ob du das kennst, finde ich ganz praktisch...
das mit den ints:
den erste (master <-> slave) setze ich ein, um zu signalisieren: ein device hat daten für dich
der zweite (master -> slave) setze ich vermutlich ein, um die einzelnen module direkt schnell anzusprechen, der master setzt einige adressleitungen auf die passende adresse, und durch eine logik, die auf jedem modul sitzt, wird diese gegen die moduladresse verglichen, und der int am modulprozessor auf 1 gesetzt, so kann man den modulprozessor aus dem sleep in den normalmodus versetzen, wenn der prozessor daten anfordert.
haste das jetzt so verstanden?
Martin
Lesezeichen