I am trying to make a logic level converter using transistor BC547. This is to convert Voltage level of Rpi Gpio from 3.3 to 5V. I have wired the circuit according to this diagram: I have done thi...
electronics.stackexchange.com
My 3.3v device is a raspberry pi 2b and arduino uno.
I have been told by engineers on another site that the pi may not be able to guarantee a minimum voltage of 3v for the arduino to register a logic high.
This page describes voltage level shifter from 3.3V to 5V conversion.It mentions level converter circuit to convert 5V to 3.3V including its benefits and drawbacks.
ok I appear to have it working in one direction. The pi can send data to uno.
However for some reason the pi appears to not see the reply back from uno.
I am using the two resistors method to step down the logic level.
but for some reason it appears to not see the signal.
When I probe the middle of the voltage divder, the voltage switches betwen logic high and logic low as expected.
But the pi doesn't see it.
I have checked for continuity between the rx pin on the raspberry pi to the voltage divider. Its fine.
Hi amateur. It's been ~1 month since your last post. Have you got things working yet?
If not, have you double-checked that the Pi pin is configured as an input and that the Pi and Uno have a common ground connection?
This is all over the net as a bi-directional converter, but I am suspicious when
you add up all the tolerances (especially 2N7000 worst case Vt) its logic level
noise margin pitiful, and possibly non functional :