Forum: Mikrocontroller und Digitale Elektronik Beleuchtungsmuster über TWI/I²C speichern


von cmb (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.