Beleuchtungsmuster über TWI/I²C speichern

Gast #1110032
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.