@ Florian B. (sandiegoo)
>Tritt der Fehler mit dem PC auch auf wenn ich immer die gleiche Baud
>eingestellt lasse? Und nur versuche sozusagen immer den Break zu senden
>auf Knopfdruck.
Nein, das geht problemlos. Aber dann kannst du keine Daten senden.
Da kann man erstmal eine LED am PIC toggeln lassen, um zu sehen, dass
der BREAK erkannt wird. Rein zu Testzwecken kann man natürlich die
Baudrate manuell umstellen und dann normale DMX-Daten senden. HTERM ist
dein Freund.
Man könnte mit einem FT232 und dem TXEN-Signal auf den konfigurierbaren
CSBUS Pins eine Trickschaltung bauen, die beim erstmaligen Sendebeginn
einen BREAK erzeugt. Dann muss man nie die Baudrate umstellen. Siehe
Anhang.
C1/R1 als Hochpass stellen ein einfaches Monoflop dar, welches dafür
sorgt, dass das TX Signal für eine bestimmte Zeit dauerhaft LOW wird.
Das passiert aber nur bei der fallenden Flanke von TXEN, wenn ein neuer
Burst an DMX-Daten vom PC kommt. Als Break sendet man dann nicht 0x00
sondern 3x 0xFF. Die Zeitkonstante muss so angepasst werden, dass
während des 3. 0xFF der HIGH-Pegel am Ausgang wieder erreicht wird.
Danach geht die Sendung der normalen DMX-Kanäle 0-N los, das Ganze ohne
Lücke. Damit bleibt TXEN dauerhaft LOW.