Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

PIC16F877A : bidirectional Level shifter and I2C

Status
Not open for further replies.

Moustafa

Newbie level 5
Joined
Nov 17, 2005
Messages
10
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,364
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
 

can i use a voltage divider circuit to do that ?
 

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

Cheers
Slayer
 

    Moustafa

    Points: 2
    Helpful Answer Positive Rating
try using that working great for me!!!:D
 

    Moustafa

    Points: 2
    Helpful Answer Positive Rating
Hi,

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! )


Good luck.
 

    Moustafa

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top