www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Frage zum FHT8 Protokoll


Autor: Dirk M. (dmd)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Dirk M. (dmd)
Datum:

Bewertung
0 lesenswert
nicht 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...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.