hallo johnson,
mir freut dass du so weit gekommen bist. ich nehme an du hast inzwischen auch das "terrmierungsproblem" gelöst. Ich nutze die MAX485 so wie die sind, habe keine Anpassungen vorgenommen.
Ich habe versucht die Temperaturen herauszulesen, für mich sieht es aber so aus, dass Slave (0x04) diese aber überhaupt nicht an bus schickt. Ich habe ein logger sketch für mega board geschrieben, welches die daten nachrichten 0x04 an miniSD karte loggt. Mehrere Stunde lang geloggt, nix. nicht mal einzige bit ändert sich. Es gibt ein paar Zählerwerte aber die korrelieren mit der Uhrzeit.
Schade, die Temperaturwerte wären interessant zu sehen.
Was ich noch beobachtet habe:
* Kein einzige Nachricht(mit Daten) von Slave an Master!!
* Master schickt dem Bedienteil nur Register 0x20 und 0xF0
* Master bombardiert den Slave alle 5 Sekunden mit Daten für alle Register
*LED Bedienteil signalisiert Änderung von Lüfterstufe über Page 0x20 - Data12 - Werte 1 bis 7 , 0 = aus
Zusammenfassung von Zähler(Werte, die sich ändern):
* Master an Bedienteil
Page 0x20 - Wert in Data9 erhöht sich jede 3 Minuten um 1, bei Änderung 0xFF -> 0x00 , erhöht sich Data10 um 1 (in Excel steht Frostschutz aktiv?)
Page 0xF0 - wie im Excel beschrieben - keine Abweichungen
* Master an Slave
Page 0x40 - Data8 - Wert ändert sich zufällig zwischen 1 und 2, ich kann kein Muster erkennen.
Megaboard stoßt bei diesem Sketch (logging auf miniSD-Karte) auf ihre performance Grenzen , ich habe nicht geschafft wirklich alle Messages zu loggen, es fehlen dann einfach viele pakete, aber es kann auch auf meinem "nicht-performanten" program liegen, oder an dem fakt dass ich "software-serial" nutze.
LG Pavol
mir freut dass du so weit gekommen bist. ich nehme an du hast inzwischen auch das "terrmierungsproblem" gelöst. Ich nutze die MAX485 so wie die sind, habe keine Anpassungen vorgenommen.
Ich habe versucht die Temperaturen herauszulesen, für mich sieht es aber so aus, dass Slave (0x04) diese aber überhaupt nicht an bus schickt. Ich habe ein logger sketch für mega board geschrieben, welches die daten nachrichten 0x04 an miniSD karte loggt. Mehrere Stunde lang geloggt, nix. nicht mal einzige bit ändert sich. Es gibt ein paar Zählerwerte aber die korrelieren mit der Uhrzeit.
Schade, die Temperaturwerte wären interessant zu sehen.
Was ich noch beobachtet habe:
* Kein einzige Nachricht(mit Daten) von Slave an Master!!
* Master schickt dem Bedienteil nur Register 0x20 und 0xF0
* Master bombardiert den Slave alle 5 Sekunden mit Daten für alle Register
*LED Bedienteil signalisiert Änderung von Lüfterstufe über Page 0x20 - Data12 - Werte 1 bis 7 , 0 = aus
Zusammenfassung von Zähler(Werte, die sich ändern):
* Master an Bedienteil
Page 0x20 - Wert in Data9 erhöht sich jede 3 Minuten um 1, bei Änderung 0xFF -> 0x00 , erhöht sich Data10 um 1 (in Excel steht Frostschutz aktiv?)
Page 0xF0 - wie im Excel beschrieben - keine Abweichungen
* Master an Slave
Page 0x40 - Data8 - Wert ändert sich zufällig zwischen 1 und 2, ich kann kein Muster erkennen.
Megaboard stoßt bei diesem Sketch (logging auf miniSD-Karte) auf ihre performance Grenzen , ich habe nicht geschafft wirklich alle Messages zu loggen, es fehlen dann einfach viele pakete, aber es kann auch auf meinem "nicht-performanten" program liegen, oder an dem fakt dass ich "software-serial" nutze.
LG Pavol
Kommentar