Quick rundown of what's going on: I am using two PIC32MX to both be masters of I2C. They will be remotely controlled to determine who is the master at any given moment. Due to redundancy purposes, they both have their own 3.3V regulator sourced by the same 5V.
My original design, I was pulling up the I2C lines to the local 5V. Now I'm thinking I should pull up to 3.3V instead. However, I'm not entirely sure what kind of consequence I might see if I pull up the lines to their respective 3.3V. They are connected to the same I2C bus.
Questions:
- Am I right to worry or is there actually nothing to worry about?
- Should I only have one set of pull-ups because they'll act in parallel?
- Am I better off just pulling up to local 5V. The PIC I2C lines are 5V tolerant, but it's a 3.3V device.