Forum: PC-Programmierung USB <-> FT245RL <-> DMX512 => wie funktioniert der Sync?


von Jasson J. (jasson)


Lesenswert?

Hallo zusammen,

da mein Interesse schlussendlich in die Richtung geht, wie die Treiber 
zum FT245RL zu nutzen sind, habe ich das Thema hier platziert.

>Kurz zu DMX 512
Das ist einfach ein Bus, auf dem rohe Bytewerte auf dem RS485 Standard 
gesendet werden. Busteilnehmer zählen durchkommende Bytes und picken die 
für sie relevanten heraus. Bei einem erzeugten Framerror Seitens 
Transmitter wird der Bytecounter genullt.

>Die eigentliche Frage
Ich habe meinen Uralten DMX4All Transeiver geöffnet und darin ist der 
FT245RL gefolgt von einem ATMega8 und RS485 Mimik.
>>Ich frage mich woher der Mega8 weiß, wann er den Framerror zum Sync erzeugen 
soll.
Es gibt einen Pin am FT245 namens
#PWREN
[c]
Goes low after the device is configured by USB, then high during USB 
suspend. Can be used to control power
to external logic P-Channel logic level MOSFET switch. Enable the 
interface pull-down option when using the
PWREN# pin in this way
[c/]

Wenn das nicht der Weg ist, dann bliebe dem Mega8 nur, einfach einen 
Snyc zu machen, wenn für eine bestimmte Zeit keine weiteren Daten 
gekommen sind.

von Jim M. (turboj)


Lesenswert?

DMX512 ist ein sehr simples Protokoll.

Da kann sich der Mega8 auch einfach den Ist-Zustand merken und 
regelmäßig von sich aus senden.

Was bei PC USB auch eine gut Idee ist, denn das Timing wird von einer 
belasteten CPU schnell versaut.

Das USB Daten Protokoll wird eher nicht "nackiges" DMX512 sein.

Das mit dem PWREN scheit OP mangels Englisch überhaupt nicht zu 
verstehen - da geht es darum ob man via V_Bus Strom ziehen DARF oder 
nicht. Hat genau gar nix mit Daten Timing zu tun.

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
Noch kein Account? Hier anmelden.