0

I've just been dabbling for the first time into circuit design with microchips and I noticed a lot of designs put 2.2K or 4.7K resistors on some input lines. I get that this is to limit the potentially damaging current but I don't quite get the math and how it relates to a data spec sheet. For example, the chip AD9984A by Analog Devices has a SDA & SCL pin input for I2C communication; and the data sheet says it is for 3.3V CMOS and Logic High Voltage min is 1V and Logic Low Voltage Max is 0.8V w/ high Max current of -1uA and high Low current of 1uA. When I look at a PCB utilizing this board there is a 2.2K resistor to each of those inputs from the pin-through for the I2C device. Say the I2C device is 5V signals, how is the 2.2K resistor protecting the line and guaranteeing I will still fall in the spec parameters, mathematically? Thanks in advance!

jparanich
  • 113
  • 4

1 Answers1

5

If the resistors you see are going from the signal line to the supply rail, The resistors you see on the I2C lines are pull up resistors that are required for proper communication on an I2C bus. The I2C protocol uses something called open collector outputs to the data bus. Basically what this means is that a device sending data can only pull a line low. Because of this, both the data line and the clock line of an I2C bus requires a pull up resistor, usually around 1 to 10k.

Peter Bennett
  • 57,014
  • 1
  • 48
  • 127
TylerH
  • 86
  • 5