Re: Pull up resistor

From: PeteS (ps_at_fleetwoodmobile.com)
Date: 03/12/05


Date: 12 Mar 2005 04:22:22 -0800

One thing to watch out for is when the pullup is on a bus (such as I2C
/ SMBus). The devices used for this have a section devoted to
calculating the pullup resistance required (it's dependent on the
number of devices attached, but that's always true).

For pulling up a single pin, I agree on the 4k7 / 10k rule. If you have
to pullup / down a tri-stateable bus, then bus speed becomes a major
issue. Slow busses can be pulled with 100k or so, but fast ones ( <
25MHz or so) need more of the order of 4k7.

If they are faster than that, you may need to look at proper
terminations.

Cheers
PeteS



Relevant Pages

  • Re: OT, anyone tried LM73 I2C?
    ... The required pullup in I2C depends on the capacitive loading of the bus, and yes both SCK and SDA should be pulled up for standard devices. ... various assembly languages. ... 4.7k seems somewhat high for I2C pullups - I usually use about 2.2k for a single device but it depends on the controller spec. ...
    (comp.arch.embedded)
  • Re: OT, anyone tried LM73 I2C?
    ... The required pullup in I2C depends on the capacitive loading of the bus, and yes both SCK and SDA should be pulled up for standard devices. ... 1001 001A = GND ... 1001 010A = VDD ...
    (comp.arch.embedded)
  • [PATCH 7/35] W1: feature, enable hardware strong pullup
    ... Add a strong pullup option to the w1 system. ... The one wire bus requires at a minimum one wire and ground. ... The hardware USB 2490 one wire bus master has a bit on a few commands ...
    (Linux-Kernel)
  • Re: [PATCH 5/30] W1: feature, enable hardware strong pullup
    ... power for parasite powered devices. ... The one wire bus requires at a minimum one wire and ground. ... normal pullup resister on larger networks or even higher temperatures ... This enables the strong pullup for supported hardware, ...
    (Linux-Kernel)
  • Re: [PATCH 4/5] add i2c_probe_device and i2c_remove_device
    ... > I do, in fact, which is the reason I submitted these patches in the ... Do you mean that it supports SMBus Read Byte but not SMBus Receive Byte? ... SMBus Receive Byte as an alternative to SMBus Quick for bus probing ... I've never seen 10-bit chips either. ...
    (Linux-Kernel)