I created this project to help interface Mintor DMX console to Strand EC90 dimmer which uses D54 analog protocol,
The only D54 available data I found was Wikipedia which is based on old Strand doc. I updated wikipedia D54 topic according what I found later after I finished.
This's the wikipedia link after update:
You may notice that +-12 volt path is not regulated, that's because I only want +-5 volt signal swing & LF353 has very high supply rejection ratio.
In the forums I found someone asking how to produce negative voltage from AVR (I can't remember where),
I produced -5 volt sync signal using 2 transistors connected to pin PC7,
When PC7 is low => Q2 collector will give -5 volts, When PC7 is high => Q2 collector will give 0 volts.
This works fine to this project.
There may be a better way, I'd like to know about.
In the schematic U3 is symbolized as a connector it's 8 pin DIL IC SN75176B, but it's not found in my schematic capture software, so I used 8 pin connector instead.
Sooner I'll post another version of the firmware reads DMX without using USART.