Guten Tag Zusammen. Ich habe bereits durch google ähnliche Beiträge gefunden, welche aber eine andere Bauteilzusammenstellung haben. Darum hab ich ein neuen Beitrag gestartet. Ich habe einen CCT-LED Treiber (Konstantstrom) und würde den gern mit einem ESP8266 steuern. Hierfür habe ich den Treiber mal aufgeschraubt und wie in anderen Beiträgen auch ein Milight PL1167 Receiver und den Nuvoton n76e003at20 vorgefunden. Das Problem ist der PL1167 ist nicht direkt mit dem Nuvoton verbunden sondern geht über eine Art Wandler, welcher SPI in eine Art UART Signal umwandelt. Zusehen auf dem Bild(Milight): Der PL1167 4-Pin Stecker als Verbindung zum Nuvoton (1=GND, 2=TxD, 3=Reset PL1167, 4=3,3V) Auf Pin 2 welcher vom Wandler an den Nuvoton Pin6 (INT1) geht, habe ich mit meinem Oszi (Bild:Kaltweiß) folgenden Signalverlauf aufnehmen können. Signalpegel Idle=0V High= 3.3V Startbit Hightime=1ms Pause nach Startbit ca5,5ms Hiernach werden immer 5 Nachrichtenteile gesendet. Bestehend jeweils aus 33 High Pegel. Diese Highpegel haben aber 2 Charakteristiken. 1. Kurzes High gefolgt von einem längeren Low 2. Langes High gefolgt von einem kurzen Low (Bild:Pegel) Man könnte also denken, dass Charakteristik 1 eine Logisch 0 oder andersrum 1 darstellt und analog dies zu Charakteristik 2. Ich weis dass das SPI Protokoll in eine Art UART Signal umgewandelt wird. Hab auch mal nhen Seriellen Monitor angeschlossen und nur Müll angezeigt bekommen. Meine Frage: Kennt jemand dieses Protokoll oder kann mir weitere Ideen geben welches Protokoll es sein könnte. Ausgeschlossen habe ich. CAN, I2C, SPI, OneWire Für weiteren Input oder Fragen bin ich Dankbar. :)
Bastian R. schrieb: > Diese Highpegel haben aber 2 Charakteristiken. > 1. Kurzes High gefolgt von einem längeren Low > 2. Langes High gefolgt von einem kurzen Low klingt nach dem Protokoll von WS2812 und Verwandten. Leider sind die Bilder völlig sinnfrei. Keine Angaben zur Zeitbasis, die Auflösung reicht auch kaum um die Unterschiede zwischen lang/kurz zu erkennen. Kannst du die Daten mal in digitaler Form hochladen (nicht als Bild), was immer dein Scope unterstützt ist ok. Gut wäre auch die Daten vom SPI, da reichen auch die Dekodierten Hex (oder was auch immer) Werte. Wenn alles nichts wird, häng den ESP vor den SPI zu Unbekannt Wandler.
Vielen Dank für die Anregungen, hier mal ein kleines Update. Es scheint ein ähnliches Protokoll wie das des WS281 zu sein. Ich hab mir ein Programm geschrieben um schonmal die einzelnen Befehle auslesen zu können. Er sendet 5 mal die selbe Nachricht mit einem Start Bit. Zb. 11000110000010110000 0111 0000 10000 Teil 1 T2 T3 T4 Teil1 ändert sich bei keiner Nachricht Teil2 ist die Adresse hier zb. die Adresse 7 Teil3 ändert sich nicht Teil4 ist der eigentliche Befehl. Der PL1167 dient hierbei nur als Receiver. Die Nachrichten Auswertung erfolgt im Nuvoton. Es ist mir leider nicht möglich durch die Oszi Software bessere Bilder zu machen geschweige denn Daten zu exportieren. Ich werde mich mal weiter ran setzen und eine kleine Bibliothek schreiben für den ESP8266 und zu gegebener Zeit hier veröffentlichen. Bis dahin schöne Feiertage :)
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.