billybobjack
Newbie level 3
I need to connect a microcontroller to 6 separate motor drivers(they're integrated into the pumps I'm using), each with two serial lines (Rx,Tx). The MCU operates at 5V and the motor drivers operate at 3.3 volts. Due to the large number of lines I need to level shift I was planning on using a multi-channel level translating IC such as the (**broken link removed**) or the (TXB0108).
I have tried using both of these ICs and am having the same problem with both. When sending data to the 3.3V motor boards the signal won't go below 1V, and it needs to get down to at least 0.8V to register as a low bit. This doesn't happen if I just hook the high side of the level translators up to a function generator, while applying the same supply voltages. In this scenario a 5Vpp signal is correctly shifted into a 3.3Vpp signal.
I can make the communication "work" by putting a 6.8kOhm resistor between the 3.3V Rx line and ground, which shifts the voltage range to 0.7V to 2V. This seems a little trashy to me and I'm not sure it will work if I get a bunch of motors running and have a lot of noise on my power lines.
I'm a mechanical engineer so I don't really know whats going on here, if anyone could explain to me why the shifted signal isn't going below 1V and/or offer any suggestions on how to rectify the situation I would really appreciate it.
Thanks in advance.
I have tried using both of these ICs and am having the same problem with both. When sending data to the 3.3V motor boards the signal won't go below 1V, and it needs to get down to at least 0.8V to register as a low bit. This doesn't happen if I just hook the high side of the level translators up to a function generator, while applying the same supply voltages. In this scenario a 5Vpp signal is correctly shifted into a 3.3Vpp signal.
I can make the communication "work" by putting a 6.8kOhm resistor between the 3.3V Rx line and ground, which shifts the voltage range to 0.7V to 2V. This seems a little trashy to me and I'm not sure it will work if I get a bunch of motors running and have a lot of noise on my power lines.
I'm a mechanical engineer so I don't really know whats going on here, if anyone could explain to me why the shifted signal isn't going below 1V and/or offer any suggestions on how to rectify the situation I would really appreciate it.
Thanks in advance.