CarbonWerkes
New member
- Mar 15, 2006
- 62
Hi,
I have a problem with an I2C bus. For whatever reason, it will not start as it lays on the PCB. However, touching the SDA line with a scope probe kick-starts it, and from that point, it runs as expected even with the probe removed. If the scope probe is physically connected to SDA on system power-up, the I2C bus will start/operate as expected. So, sort of a catch-22, in that by attempting to monitor SDA, Im preventing the problem. Fyi- touching SCL with the probe has no effect in this context.
Im not an I2C expert, so Im trying to understand why the scope being connected to SDA is all that is required to start the system. Presumably, lower capacitance is better, and the scope has about a 10Meg input resistance, so it should not do much in the way of signal skew etc. But obviously, it must.
The setup is a single Master, single slave, 3K pullups on SDA/SCL to 5V, signaling verified as well within low/high requirements, running 100Khz. Trace length is < 3”.
Any ideas? Im lost.
Best-
Rob
I have a problem with an I2C bus. For whatever reason, it will not start as it lays on the PCB. However, touching the SDA line with a scope probe kick-starts it, and from that point, it runs as expected even with the probe removed. If the scope probe is physically connected to SDA on system power-up, the I2C bus will start/operate as expected. So, sort of a catch-22, in that by attempting to monitor SDA, Im preventing the problem. Fyi- touching SCL with the probe has no effect in this context.
Im not an I2C expert, so Im trying to understand why the scope being connected to SDA is all that is required to start the system. Presumably, lower capacitance is better, and the scope has about a 10Meg input resistance, so it should not do much in the way of signal skew etc. But obviously, it must.
The setup is a single Master, single slave, 3K pullups on SDA/SCL to 5V, signaling verified as well within low/high requirements, running 100Khz. Trace length is < 3”.
Any ideas? Im lost.
Best-
Rob