I2c Bus Pull Up Resistor. I2c Bus Pull Up Resistor Calculation But what is a pull up resistor? A pull up resistor is used to provide a default state for a signal line or general purpose input/ouput (GPIO. A smaller resistor pulls up faster, but at some point you'll burn out the driver pin (check the data sheet)
I2C Protocol Tutorial I2C Bus Pull up Resistors Value YouTube from www.youtube.com
I thought that any resistor with a kΩ value would do the job (and it seems that my EEPROM works fine at different frequencies with a 10 kΩ resistor). A larger resistor means less current is needed, but the line will pull up more slowly (especially on a long line) and this may limit your rate
I2C Protocol Tutorial I2C Bus Pull up Resistors Value YouTube
But what is a pull up resistor? A pull up resistor is used to provide a default state for a signal line or general purpose input/ouput (GPIO. If the resistor is smaller than the minimum calculated pull-up (from section 7.1) you may need to break your bus up into multiple segments using repeaters, multiplexers, or something else. The multiple sets of pull up resistors act in parallel and thus reduce the total pull up resistance as seen by the I2C bus
I2C communication pull up resistor in I2C I2C Bus Capacitance I2C Rise and Fall Time. The appnote actually already calculated this for the worst-case Fast Mode ( 300 ns / 0.8473 * 200 pF), to be 1.77 k Ohms If the resistor is smaller than the minimum calculated pull-up (from section 7.1) you may need to break your bus up into multiple segments using repeaters, multiplexers, or something else.
I2C bus Embedded Systems Architecture Second Edition. 3.3K to 10K is probably fine; if it's 3.3V maybe 2.2K-4.7K pullup resistor is an important design consideration for I2C systems as an incorrect value can lead to signal loss