Other Software Development
Wire library enables internal pull-ups -> bad for 3.3V I2C devices.
Topic: Wire library enables internal pull-ups -> bad for 3.3V I2C devices.
(Read 3713 times)
Gammon Software Solutions
Re: Wire library enables internal pull-ups -> bad for 3.3V I2C devices.
May 11, 2012, 11:39 pm
There would be a bit of a danger if a 3.3V I2C device lets the line go high (by going high impedance) the line will only reach 3.3V if you pull-up to 3.3V and not 5V. Thus, although the Atmega running at 5V will read that as a high, it is only just (it registers high at above 2.7V) - page 412 of datasheet. You would need a reasonably powerful (ie. low) pull-up resistor to make sure it reached that level quickly enough.
Please post technical questions on the forum, not by personal message. Thanks!