Hallo zusammen, ich möchte gerne den Datenverkehr zwischen meinem Bedienteil für die Lüftungsanlage (Genvex/ Alpha-Innotec) im EG und dem Lüftungsgerät im Speicher dekodieren um per Hand über eine eigene Steuerung einzugreifen. zum Bedienteil führen 4 Leitungen: Masse, +12 Volt, RXD und TXD TXD und RXD geht direkt jeweils direkt zum PIC-Controller, also kein Treiber IC dazwischen. Habe es schon probiert über einen RS232 IC und ein Terminalprogramm den Datenverkehr anzusehen. da kommt aber nur Kauderwelsch zum Vorschein. Habe es mit verschiedenen Baudraten probiert, aber Ergebnis immer ähnlich, nichts plausibles. Kennt jemand ein PC-Programm wo man eventuell den Datenverkehr auch beobachten könnte ohne RS232 IC. Gruß Solaris 65
Tone N. schrieb: > TXD und RXD geht direkt jeweils direkt zum PIC-Controller, also kein > Treiber IC dazwischen. Und das bei einer Meterlangen Leitung durch das ganze Haus? Das mag ich erst mal nicht glauben. Was du brauchst ist ein logic analyzer zum Prüfen was da gesendet wird.
Pic kann rs485 ohne Treiber-ic mit internem Komparator oder auch i2c ohne Booster-ic. Ansonsten z.b. k2, jedes bit wird quittiert.
Hallo. Erstmal das Timing via Oszi auf den beiden Leitungen anschauen. Martin
Pic T. schrieb: > Pic kann rs485 ohne Treiber-ic Das widerspricht dann aber den Bezeichnungen RXD und TXD (wobei unklar ist, woher die kommen; steht das auf dem Bestückungsdruck/in einer Beschreibung, oder ist das vom Threadstarter zusammengereimt?)
> RXD und TXD
bedeutet UART, mit oder ohne RS232 Treiber. Ohne Treiber weaere ehen auf
nur ein paar Centimeter bis Dezimeter, auf Kabel wuerde ich mit Treiber
erwarten.
Hallo zusammen, vielen Dank erst mal für die Antworten, habe jetzt mal ein altes defektes Bedienteil zerlegt. Also vom Controller PIC 18F452 Pin RC6+7 geht es auf dem Bedienteil, bei einem Pin sind 2 Transistoren, die vom Controller angesteuert werden. der andere Pin geht nur über einen Widerstand + C direkt zur Leitung. Also dürfte ich mit RX und TX nicht so falsch liegen. Was mir aber auf dem Oszibild auffiel: der Ruhezustand der beiden Leitungen ist immer + 5Volt, nur wenn Traffic gesendet wird, wird das Potenzial nach Masse gezogen. könnte es jetzt sein, das ich beim mitlesen über den MAX232 auf das Terminalprogramm das Potenzial erst invertieren muß ? Gruß Solaris65
Wenn es max232 konform sein soll muss gnd des PC mit 5v der Schaltung verbunden werden.
Wohne zwar mittlerweile durch Jobwechsel in einem neuen Haus, hatte aber im ersten selbstgebauten Haus auch eine solche Lüftung drin. Da war das aber definitiv ein I2C-Bus zwischen Bedienteil und Lüftung. Ich hatte mir da was mit einem Luminary LM3S811 (Cortex M3) Controller gebastelt, damit ich die Anlage steuern konnte. Ich könnte mir vorstellen dass die nicht inzwischen umgestellt haben. Prüf mal, ob das I2C ist.
Die Lüftungsanlagen haben mit der Zeit unterschiedliche Steuerungen gehabt. Von I2C bis zu RS485. Daher hilft wohl nur sniffen und dann dekodieren. Kannst Du Dir nicht einen dieser 10€-China-Logic-Analyser besorgen und mitsniffen? Dann hast Du das schnell raus oder kannst hier Screenshots einstellen.
Hallo zusammen, auch wenn es schon etwas älter ist: ich habe mal versucht das mitzuschreiben, aber irgendwie komme ich mittels Pulseview auf keinen grünen Zweig. Es sind scheinbar tatsächlich RX und TX, da nicht symmetrisch, dafür aber zeitversetzt gesendet wird, also vermutlich kein RS485, sondern eher 232. Idle-Pegel auf beiden Leitungen leigt (wie schon geschrieben) bei +5V, ist keine Steuerung angeschlossen verhält die Lüftungsanlage sich absolut ruhig. Sobald die Steuerung dazu kommt findet eine sehr regelmässige Kommunikation zwischen beiden Teilnehmern statt. Wie geschrieben komme ich mit Pulseview nicht ganz so wundervoll klar, aber es sieht mir weder nach RS485, Modbus noch I2C aus, jedenfalls habe ich es nicht hinbekommen irgendwie auf fehlerfreie Pakete zu kommen.
+5V ist nicht RS232, sondern UART ... über Leitungen quer durch die Bude sehr fragwürdige Konstruktion. Selbst I2C auf Logicpegel wäre "interessant". Stell doch mal nen Mitschnitt ein, dann kann man sehen was da geht.
Ja, UART, nicht 232, sorry. Falls es noch interessant ist: der Hersteller schreibt von 4x0.25qmm, maximal 50m zwischen Anlage und Bedienteil. Den Mitschnitt am besten als .sr? Und irgendeine besondere Abtastrate oder Telegrammanzahl empfehlenswert?
:
Bearbeitet durch User
Die Anlage ist eine Alpha-Innotec LLG 428, die Steuerung hält sich für eine "Genvex Optima 300" (frühere Hardware-Revision, also die, die noch kein Modbus spricht).
Da muss ich passen, bei mir ist es eine Hermes WR-3223 Steuerung (plus dazu passendes Bedienteil) ähnlich dieser: http://i.ebayimg.com/images/g/Dw0AAOSwU-pXvXvf/s-l300.jpg Weitere Infos: https://www.symcon.de/forum/threads/25453-Abfragen-und-Regeln-der-L%C3%BCftungssteuerung-WR-3223-von-Hermes-Electronic
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.