Dear all,
I am using PIC16F877A and want to connect to another device using I2C.
can i make a simple voltage divider to make level shifter from 5volt to 3.3volt
or i have to make a nother circuit?
I will use I2C to read and write so the level shifter should be bidirectional.
and can any one tell me the pullup resistors that is used in I2C pins
thanks
Moustafa
How about using a 3.3V Zener on the 5V line to ground. That way 5V gets reduced to 3.3V while 3.3V simply passes untouched. I used this in a robotic remote control worked like a charm
Look at the I2C specification on the internet: I found the link using google **broken link removed**
On page 43, There is exactly what you are looking for, and it works as i have used this configuration already...
If you found my answer useful, click on the button that says Helped me.( NO points will be taken from you! )