Hi! Ich versuche gerade meine Klimaanlage ans Smarthome anzubinden. Es handelt sich dabei um eine Fujtisu ASYG09LMCA, welche außer über die IR Fernbedienung auch über Wandcontroller bedient werden können welche über ein Kabel verbunden sind. Und um genau diese Kabelverbindung geht es. Es handelt sich dabei um eine 1-Wire 13V Verbindung. Der Wandcontroller wird über 3 Adern mit dem Communication Kit genannten Modul der Klimaanlage verbunden. 13V, Daten, Erde. Das Protokoll darüber ist normales UART mit 500 Baud. (1 Start, 1 Parity, 1 Stop, 8 Bit) In einer Anleitung habe ich die Schaltpläne des Communication Kits gefunden. Im ersten Bild sieht man den kompletten Schaltplan, inkl. dem Netzteil das die 13V erzeugt. Das zweite Bild zeigt den relevanten Teil davon der die Pegelumwandlung vornimmt. Ich habe versucht das nachzubauen, nur funktioniert das leider nicht weshalb ich hoffe hier Hilfe zu finden. Bis jetzt habe ich mich auf den Empfangsteil mit dem Komperator konzentriert. Ich bekomme nur unbrauchbare Signale. Bilder 3 & 4 zeigt die Signale die ich bekomme. Oben direkt an der 13V Datenleitung, unten an Punkt 1 (eingezeichnet im Schaltplan). Was mache iche falsch? Bzw gibt es eine einfachere Möglichkeit? Vielleicht einen fertigen Transreceifer der mir die Arbeit abnimmt? Ja ich weiß das es für die Klimaanlage fertige LAN Modbus KNX Konverter gibt, nur kosten die über 200 €. Und ich brauche zwei davon da ich zwei Räume kontrollieren will. Außerdem wo bleibt dann der Spaß ;-) Vielen Dank für eure Hilfe, Bernhard
Onewire ist was ganz anderes. Du hast eine normale serielle Kommunikation in Halbduplex. Achja: du hast die Masseverbindung vergessen. Machen bei Onewire viele, weil Twowire sich so 1990er anhört. Außerdem hat Atmel ein Markenzeichen drauf.
:
Bearbeitet durch User
> weil Twowire sich so 1990er anhört.
Twowire ist ja auch eigentlich Threewire. Der Beschiss vererbt sich. :-)
Olaf
Nene, das wäre Quadwire. Die Teile brauchen auch ein Plus. Onewire (mit Daten&Spannung und Massedraht) tatsächlich nur 2.
Danke für die Klarstellung ;–) @schuchkleisser was meinst du mit Masse vergessen? Bzw hat auch wer einen Hinweis wie ich das gescheit umsetzen kann?
Bernhard E. schrieb: > @schuchkleisser was meinst du mit Masse vergessen? Du musst immer Daten und Masse mit der Klimaanlage verbinden. Nur Daten reicht nicht.
Das ist eh klar. Das habe ich auch gemacht. Beim Screenshot sieht man das eh. Das obere Signal ist direkt an der Datenleitung, das untere Signal nach dem Komperator, dort wo ich den grünen Punkt eingezeichnet habe.
Dein Signal ist anscheinend AC-gekoppelt. Entweder fehlt der Bezugspunkt oder dein Ossi hat keine Masse/einen Kondensator im Eingang. Oder dir ist entfallen, das dein LM339-Komparator einen open-collector-Ausgang hat. Pullup for the win! Wie man hier immer so schön sagt: Schaltplan, und zwar mit alles. Denn wenn du es wie da gemalt gemacht hättest, hätte es ja geklappt. Also schau was du anders gemacht hast. Das ist dein Fehler.
Beitrag #5740532 wurde von einem Moderator gelöscht.
Bernhard E. schrieb: > Bis jetzt habe ich mich auf den Empfangsteil mit dem Komperator > konzentriert. hast du nur den roten Bereich aufgebaut? dein Komparator hat ne Open Collector Ausgang, d.h. der braucht nen Pullup. für mich sieht es so aus als würde die lile Kurve auf 0V liegen, das apssiert ohne Pullup. Achte mal darauf dass man beim nächsten Bild die Y-Achse sehen kann, hat die lila Kurve 0.1V oder 10V Peaks nach unten? bei Pulseview kannst du mit Doppelklick auf das Label der Messkurve (auf der Y Achse) die Höhe verändern, dann sind die Kurven nicht so flach. edit: die zwei Widerstände links oben auf dem Steckbrett sind nur mit dem grünen Kabel verbunden und sonst nichts oder übersehe ich etwas? edit2: wenn die rote Platine der Komparator ist wo ist dessen Masseverbindung?
:
Bearbeitet durch User
K. S. schrieb: > hast du nur den roten Bereich aufgebaut? Du hast natürlich vollkommen recht, ich habe vergessen die VCC & Masse für den Komperator auch zu rot zu markieren. Aufgebaut hatte ich es schon. Die zwei Widerstände ergeben zusammen 2,7k, genau so wie in Plan. Habe auch sicherheitshalber noch einmal gemessen, wie eingezeichnet nach den Widerständen. Und es gibt immer bei den Flankenwechsel einen kleinen Ausschlag. Was ich allerdings auch nicht verstehe ist sind die 5V bei der oberen Kuve. Eigentlich sollte das zwischen 0 und 13 Volt wechseln. Die lila Kurve dürfte aber wirklich 0.1V Peaks haben. Habe den Screenshot jetzt so gemacht das man mehr von PulseView sieht. Danke für die Hilfe. Ich hab zwar vom Programmieren Ahnung, von Elektronik aber nur Grundzüge, auch wenn ich gern mehr verstehen möchte.
Hast du denn mal probiert, ob es besser wird, wenn der Ausgang einen Pullup bekommt? (Einfach 10k nach plus schalten). Dein Oszillogramm sieht so aus als ob entweder AC Coupling aktiv ist (DC wäre richtig), eine Masse fehlt oder eben der Ausgang des Komparators als open collector keinen Bezug zu Plus bekommt. Und: sicher, das die gemessenen 5V wirklich 5V sind? Manche Digitalscopes haben umschaltbare Vorteilerwerte, die sich nur auf die Anzeige auswirken und nicht mit der realen Welt übereinstimmen. Gleiches gilt für die Tastköpfe: die kann man umschalten, davon merkt das Scope aber nix. Miss einfach eine bekannte Spannung ob sie das anzeogt was sie soll. Z.B. den USB-Port, eine 5V-Spannung vom Arduino, ein 12V DC Schaltnetzteil.
Hello. Is your project still active? Have you managed to decipher the communication protocol? I'm doing a similar thing. Recently i got a ASYG12LMCE a/c. I also have UTY-RVNYM wired remote controller, but i lack the pricey communication board. I will make one, with onboard Blue Pill module (built around ST32F103 uC). My solution will have following ports: 1. Indoor A/C unit port 2. Wired remote port 3. Power 9-36V 4. UART1 (RX1, TX1) A/C unit port connected to ST32F103 5. UART2 (RX2, TX2) wired remote port connected to ST32F103 6. UART3 (RX3, TX3) supervision port connected to remote PC There will also be one jumper: 1. BYPASS When the jumper is not populated, whole unit works like original Fujitsu communication module, and communication between the indoor unit and wired remote is possible. When the jumper is populated, ST32F103 is injected in the communication stream, as a man-in-the-middle controller, and can intercept and modify messages according to one's need. If we remove ST320F103, and interconnect RX1 with TX2, and RX2 with TX1, again, normal communication between the indoor unit and wired remote is possible. I have a working solution in the simulator, and soon i will design a PCB. Any feedback is welcome. Sorry for not speaking German. I'm barely coping with English.
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.