7年前
嗨,对话,
我已经开始为I2C外设编写外设驱动程序。我正在用逻辑分析仪测试I2C通信,这样我就能准确地看到对话框发送的内容。我注意到在I2C\u TAR\u REG寄存器中编程的从机地址总是左移一位。
我所看到的是正确的吗?是否有文件记载?
在EEprom示例对话框中,微芯片EEprom使用slaveaddress 0x50,但数据表中的基址是0xA0,因此它也移动了一个。
提前谢谢!
嗨,沃特,
I2C总线在7位寻址模式下工作。这意味着7MB描述地址,LSB是读/写位。在上面的问题中,地址0xa0左移一次就是地址0x50。所以您正在写入(主)地址0x50。
我希望这能回答你的问题。
致以最诚挚的问候田纳西州
你好,TN,
好的,谢谢!
7年前
嗨,沃特,
I2C总线在7位寻址模式下工作。这意味着7MB描述地址,LSB是读/写位。在上面的问题中,地址0xa0左移一次就是地址0x50。所以您正在写入(主)地址0x50。
我希望这能回答你的问题。
致以最诚挚的问候
田纳西州