Hallo, Ich arbeite an einem Projekt, mehrere Soft-PWM Controller über einen Master über den TWI Bus zu steuern. Das ganze läuft schon, jedoch fehlt mir einfach der passende Ansatz zum Umgang mit den Daten. Angeschlossen sind 4 Slaves mit je 16 Kanälen des Mega8. Ich möchte gerne in Schritten von 50ms die Daten vom Master aktualisieren lassen, bzw. ein Lichtprogramm ablaufen lassen. Adressiert wird jede Aktion am Slave über 2 Byte Daten. Wenn ich das also richtig sehe, muss mein Master alle 50ms (16 Kanäle 4 Geräte 2 Byte) 128 Byte verschicken. Nicht mit eingerechnet sollte ja dann auch die Adresse des Slaves mitgespeichert werden. Leider weiß ich noch nicht so genau wie ich die Lichtmuster speichern soll und dann auch entsprechend ausgeben. Ich habe den Beitrag Beitrag "Datentabelle in Assembler" gelesen und vermute mal, dass ich dann für jeden 50ms-Schritt mit .db alle zu übertragenden Werte kommagetrennt speichern muss und dann über den Pointer einzeln abfragen muss, um diese dann auszugeben. Für jeden Schritt existiert dann, so vermute ich es jedenfalls, ein seperater .db Eintrag. Kann mir jemand einen Tipp geben, wie ich das realisieren könnte (Code-Beispiel) oder mir einen heißen Tipp geben? Danke, Gruß Jonas
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.