Arduinoをマスター、複数のMCP4725(DAコンバータ)をスレーブとして、TWI(I2C)接続で複数台のMCP4725をコントロールしたかったのですが、できませんでした。
原因はDeviceCodeというビットが1100という値に固定されているためです。MCP4725のA0が論理スイッチになっているので、ここをVss("0",GND)またはVdd("1",5V)に接続すると同時に2台まではいけるようです(この場合、ArduinoのWire.beginTransmission(96);でVssに接続したデバイス、Wire.beginTransmission(97);でVddへ接続したデバイスへの送信になるようです)。 → ソース元
しかし、スイッチサイエンスのモジュールは始めからA0がVssに接続されているため、ここも変更できません!チップの足元の半田を外してVddに再接続すれば行けると思いますが、かなり難易度高いです・・・。
ということで、結論としてArduinoでこのモジュールを複数台コントロールする目論みは失敗に終わりました。