I am using a raspberry pi 0 and a bunch of i2c sensors, some doubled up with only 1 address choice so i'm also using an i2c switch.
However the problem is I need to go about 9ft. I am using the PCA9615 which converts I2C to differential https://www.nxp.com/docs/en/data-sheet/PCA9615.pdf and advertised to go up to 10ft (longer at lower speeds).
But as a contingency plan I'd like to have more margin from failure and my thought was to go to CAN bus.
I was hoping there was a transceiver out there that would take I2C and output CAN. But I haven't found it. Any suggestions of part numbers or a different approach to interface I2C sensors with a pi zero at 10ft ultra reliably?
Thanks!
However the problem is I need to go about 9ft. I am using the PCA9615 which converts I2C to differential https://www.nxp.com/docs/en/data-sheet/PCA9615.pdf and advertised to go up to 10ft (longer at lower speeds).
But as a contingency plan I'd like to have more margin from failure and my thought was to go to CAN bus.
I was hoping there was a transceiver out there that would take I2C and output CAN. But I haven't found it. Any suggestions of part numbers or a different approach to interface I2C sensors with a pi zero at 10ft ultra reliably?
Thanks!