I have a setup of 12 SRF08 sonar sensors that I’ve been able to get working reliably on an i2c bus with all 12 having different addresses. I have a pic32 acting as the master that regularly quereys each senor to trigger a ranging, then later read the result. However I’ve begun noticing that sometimes random sensors on my bus reset their addresses to the default. Has anyone experienced this, or does anyone have a hunch as to what might be causing this? I’ve been at it for fhile and as far as I can tell the ranging requests on the master side code aren’t causing it. I should also note that they are near a large source of EMF (some pretty beefy batteries), however I don’t think that this would be causing the issue I’m seeing.
It is unlikely batteries cause a lot of EMF because they provide DC voltage, so they do not make much noise. Could it be that the readings form various sensors that happen concurrently on the same bus generates the address reset signal?