简介
DFRobot Fermion I2C地址转换器是一款可以改变I2C传感器地址的模块,在主控和传感器之间加入这个模块,传感器就能以新地址被主控识别到。该模块即插即用,尺寸小巧,方便集成入任何I2C级联系统中。通过调节板载的拨码开关可以获得4个新地址,通过焊接板载电阻可额外获得至少20个新地址。
I2C通讯在开源硬件生态中被众多开发者喜爱,因为其连线简单,同时支持一主多从。理论上可以在一个I2C接口上同时驱动127个地址不同的设备。但实际操作中,一定会遇到两个传感器地址相同的问题。
以往的解决办法是通过I2C级联器来进行传感器端口切换,但这将需要开发者有一定的I2C从机设备开发经验,来避免级联器可能产生的时序影响。并且在主程序中频繁切换端口,也会大大降低代码的可读性。
DFRobot I2C地址转换器提供了一种纯硬件的解决方案,地址转换完全在芯片内部完成,只需简单连线即可直接改变I2C物理地址,无需在代码中进行复杂的端口切换,也不会引发任何时序bug。
注意:
虽然I2C地址转换器功能强大,但是需要在使用前注意以下两个事项:
- 地址转换器并不支持时钟延长,所以它并不适用于BNO055这类特殊的I2C传感芯片。
- 在使用地址转换器之前,您需要了解如何在代码中改变传感器的I2C地址。
技术规格
- 工作电压:2.25~5.5V DC
- 工作温度:0~70℃
- 工作电流:2mA@3.3V
- 尺寸:19*19mm
- 安装孔尺寸:φ2.0mm
配送清单
- Fermion: I2C 地址转换器 x1
- 2.54黑色单排排针-10p x1
documentstart
相关文档
documentsend