Forum: Mikrocontroller und Digitale Elektronik Frage zum FHT8 Protokoll


von Dirk M. (dmd)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich lese über einen 868MHz-Empfänger und einen ATMega8 den Datenverkehr 
einer FHT8 Heizungssteuerung mit. Die empfangenen Bytes werden dann auf 
einem LCD angezeigt und zusätzlich über RS232 an einen PC geschickt.
Da es ja hier im Forum schon viel über das Protokoll gibt, verstehe ich 
auch das Meiste. Nur mit dem Befehlsbyte habe ich ein Problem. Wie man 
auf dem Bild sieht, ist der Befehl mal 0xA6, dann mal 0xB6 usw. Einen 
Empfangsfehler schließe ich eigendlich aus, da die Quersumme immer 
richtig ist. Das Ventil reagiert auch richtig.
Hat jemand eine Idee warum hier unterschiedliche Befehle für die 
Ventilverstellung gesendet werden?

VG.
Dirk

von Dirk M. (dmd)


Lesenswert?

Ok, ich frag' mal anders.
Wie würdet ihr den "Datenmüll", der vom RX868-3V Modul kommt am besten 
filtern. Ich möchte jetzt gar kein Programm, mich würde nur eure 
Vorgehensweise interessieren.
Ich habe es mit ext. Interrupt versucht, welcher einen Zähler gestartet 
bzw. gestoppt hat. Die Zeit wurde gemessen um die Impulslänge zu 
ermitteln. Das war aber nicht sehr zuverlässig. Ich vermute, dass durch 
das "Rauschen" der Interrupt ständig ausgelöst wurde und wenn dann mal 
ein echter Impuls kam, war der µC gerade mit der ISR beschäftigt (und 
die ISR war schon sehr kurz).
Im obigen Programm poll ich den Eingang ständig. Funktioniert ganz gut, 
ist aber natürlich unschön.

Ihr könnt ja mal aus eurer Trickkiste plaudern...

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.