Hi, I have a industrial interface to which i am trying to send data. The device requires data to be sent on 8 wires: CLOCK+, CLOCK-, SYNC+, SYNC-, CHANNEL1+, CHANNEL1-, CHANNEL2+, CHANNEL2-.
The CLOCK is running at 2MHz and the SYNC needs to be low on 20:th bit sent.
How can i convert 3.3v logic level to +/- 5v?
I have used several platforms to generate the signal and have communicated sucessfully using the Teensy 3.6 Board. In this case all negative inputs where floating / NC. It worked but to much interference to be useful. Also the Teensy 3.6 was a bit to slow so i needed a better solution. I just bought the Teensy 4.0 and it is definitly fast enough but the 3.3v are not even close to give a readable output by the interface.
If i use long cables and pick up a lot of distortion on the negative (NC) wires random packets reach the interface so i only need to get the 3.3v signal to become -5v at 2MHz... I have loocked at some DC DC Buck converters but they all seem to max out at 400kHz.
Any idea on how i can produce 0v - (-5v) signal from 0 - (+3.3v) logic?
Datasheet for the interface would be a good starting point.
I don't think you need negative voltages for differential signals.
The switching frequency of a buck converter is of no relevance to sending logic signals. Buck converters produce DC power.
The LTC1045 can do that.
I think maybe the - wires are just returns (grounds) for the
signal wires that are usually in twisted pairs. If so, that may
help solve the interference problem.