EveryCircuit
Powering up...
Circuit
Public
Private
Unlisted
Save

I2C over 30.5 meter wire

@flowDAQ
10 years ago
https://everycircuit.com/circuit/5814610404835328
30.5 meters (100ft) of a CAT5 twisted pair (which I'm familiar with) has about 50pF per meter which adds up to 1525pF. So how fast can the I2C/TWI clock run it and what are the risk? Note: This was a question on the Arduino forum. The first thing I notice while playing with the simulation is a current spike when the open drain pulls down (I used an NPN BJT to keep the simulation simple, but the MCU has an N-CH MOSFET that pulls down). The current spike can be limited to something bellow the absolute max value (e.g. <40mA on 328 AVR) if >125 Ohm is between the MCU and I2C bus. I would try 180 Ohm to limit current and a 3.3k bus pull-up which gives a detectable 312mV low level and looks like the clock could go a little faster than 10kHz.
Comments
Post