Author Topic: I2C bus pull-up resistor sizing, is 3mA min or max ?_?  (Read 791 times)

0 Members and 1 Guest are viewing this topic.

Offline ANTALIFETopic starter

  • Frequent Contributor
  • **
  • Posts: 511
  • Country: au
  • ( ͡° ͜ʖ ͡°)
    • Muh Blog
I2C bus pull-up resistor sizing, is 3mA min or max ?_?
« on: May 25, 2022, 07:03:12 am »
Hey All

For you I2C gurus out there, can you tell me if the bus pull-up resistor (Rp) should be chosen such that the sink current is >3mA or <3mA for Standard-mode?

If I dig through the NXP golden document "NXP - I²C bus specification and user manual.pdf" on I2C use it says that you need to have a sink current of at least 3mA to be within spec for Standard-mode. But then if I look at say the datasheet for TMP1075 then I am told not to exceed 3mA

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 11710
  • Country: us
    • Personal site
Re: I2C bus pull-up resistor sizing, is 3mA min or max ?_?
« Reply #1 on: May 25, 2022, 07:14:06 am »
At a minimum device should be able to sink 3 mA to meet the spec requirements, it may do more.

With this guaranteed number, when selecting the resistors your best bet is to be at or below 3 mA. This will give you the best compatibility with an abstract worst case scenario device. Most real devices are much more capable, of course.
Alex
 

Online Siwastaja

  • Super Contributor
  • ***
  • Posts: 8729
  • Country: fi
Re: I2C bus pull-up resistor sizing, is 3mA min or max ?_?
« Reply #2 on: May 25, 2022, 07:41:09 am »
I think you have a perspective issue.

"You have to sink at least 3mA", "you" refers to the chip designer. So their I2C compatible device needs to sink at least 3mA while respecting the voltage specs.

Hope this helps make sense.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf