I have a system with an I2C bus wired just like this:
Which one is better: put the termination pull-up resistor at the end of the connection (on the last board), or put the pull-up resistors on each slave board?
I'm having a problem in that initially it worked, but after some time the I2C communication to the board failed and can't be recovered (SCL always stuck low when I observe using a logic analyzer). On each board there's a chip like PCA9685, MCP3424, PCA9674, etc.