We are designing a slave DMX unit with on CY8CLED16,
The microcontroller we choose is not importamt for my question because this can be
etended also to other PSOC microcontrollers.
We design DMX with two separate module RX8 + PWD because we need to implement some
manufacture command and an automatic address setting procedure.
Problem is that the PWD module that works about 128 KHZ and sample 8 clocks at this frequency
the DMX stream, sometime is active for some combination of the stream.
This I think is logic because the sample 128 khz cover almost 2 character transmitted but if we
set some different value to two adiacent character we can get a false break detection.
This is my problem, may be also I am wrong.
My idea is that a better way to detect DMX SPACE that is the starting point of the stream is to
base this detection on framing and overrun error due to SPACE lenght that trigger a framing error.
Somebody can discuss this item with me?
I will shift to this second system because I have no result reliable and that cover DMX timing
What I see is some false PWD interrupt.
I take out output signal of PWD to observe this.
I also need to invert input to let PWD work.
Waiting some tip or idea