DiWe
27.03.2010, 13:44
Hi, ich versuche mit einem mikrocontroller ein Funkthermostatventil anzusteuern. Die Ansteuersequenz besteht auf 8 Datenbytes und 2 Byte Prüfsumme. Ich suche nach der Lösung wie sich die Prüfsummer berechnet. Hier ein Satz gültiger Telegramme: hierbei habe ich immer 1 Bit gesetzt und durch probieren die checksumme ermittelt. bei 2 Telegrammen habe ich keine Checksumme gefunden, was aber nicht heißt dass es hier keine gibt, eventuell waren hier auch Funkstörungen die Ursache) vielleicht hat einer von euch ne gute idee wie die checksumme gebildet wird. eine triviale crc16 ist es zumindest nicht..... Die Telegramme beginnen immer mit 7E
7e 00 00 00 00 00 00 00 70 8c <br> 7e 00 00 00 00 00 01 00 a8 95<br>7e 00 00 00 00 00 02 00 ?? ?? (keine Checksumme gefunden) <br>7e 00 00 00 00 00 04 00 10 eb<br> 7e 00 00 00 00 00 08 00 ?? ??(keine Checksumme gefunden) <br>7e 00 00 00 00 00 10 00 e1 19 <br>7e 00 00 00 00 00 20 00 43 af <br>7e 00 00 00 00 00 40 00 16 ca <br>7e 00 00 00 00 00 80 00 bc 00 <br><br>Viele Grüße diwe
7e 00 00 00 00 00 00 00 70 8c <br> 7e 00 00 00 00 00 01 00 a8 95<br>7e 00 00 00 00 00 02 00 ?? ?? (keine Checksumme gefunden) <br>7e 00 00 00 00 00 04 00 10 eb<br> 7e 00 00 00 00 00 08 00 ?? ??(keine Checksumme gefunden) <br>7e 00 00 00 00 00 10 00 e1 19 <br>7e 00 00 00 00 00 20 00 43 af <br>7e 00 00 00 00 00 40 00 16 ca <br>7e 00 00 00 00 00 80 00 bc 00 <br><br>Viele Grüße diwe