Noggin
Member
I need to terminate an I2C bus on a board in which space is HUGELY constrained. The board of which I have control of will be the master. The slave board is on the other side of a 10ft cable. Data rate is 400 kHz.
I think in general that the clock should be series terminated at the slave's receiver input, but there isn't a series resistor on the board. The data will be bi-directional, so I'm not sure where to terminate that signal. I can probably do parallel or series termination on my board, but probably not both. Both boards have places for pull-ups for both the clock and data signals.
Is there anyway to know which termination option would be best without having the hardware in front of me? On the other hand, 400 KHz really isn't all that fast so maybe it isn't even an issue.
I think in general that the clock should be series terminated at the slave's receiver input, but there isn't a series resistor on the board. The data will be bi-directional, so I'm not sure where to terminate that signal. I can probably do parallel or series termination on my board, but probably not both. Both boards have places for pull-ups for both the clock and data signals.
Is there anyway to know which termination option would be best without having the hardware in front of me? On the other hand, 400 KHz really isn't all that fast so maybe it isn't even an issue.