Can multiple I2C peripherals interfere with one another?
I'm working on a device that uses two DRV2605L chips, connected to an STM32L552ZET6Q via I2C and configured for LRA PWM mode (PWM provided by STM32 to provide a constant, varying level of vibration in LRA motor), as well as two BNO055 chips configured for IMU+ mode and using an external crystal oscillator. The DRV and BNO both work as expected in isolation, but running the BNO at the same time as the DRV seems to disrupt the I2C signal on its way to the BNO.
The STM32 and the DRV are both on the same board, but the LRA motor and the BNO are on a separate one, connected to the main board via an 8-pin cable, so it's possible that the signals used to control the motor are corrupting the I2C commands heading to the BNO055?
I'm still working on gathering more information and testing different scenarios to narrow it down, but I figured I'd bring it up now in case anyone had encountered something similar
