嗨对话框,
我已经开始编程I2C外围设备的外围驱动程序。我正在使用逻辑分析器测试I2C通信,因此我可以确定对话框发送的内容。我注意到,I2C_TAR_REG寄存器中编程的从地址始终向左移动。
它是否正确纠正了我所看到的并且是某处记录的?
在EEPROM示例对话框中使用SLAVEADDRESS 0x50对于Microchip EEPROM,但根据数据表的基地址为0xA0,因此它也会转移一个。
提前致谢!
嗨wouter,
I2C总线在7bit寻址模式下运行。这意味着7MSB描述了地址,LSB是读/写位。在您上面的问题中,您将SE将左移0xA0左移一次将是地址0x50。所以你正在写(主人)到地址0x50。
我希望这是答案你的问题。
此致TN.
嗨tn,
是的,谢谢!
嗨wouter,
I2C总线在7bit寻址模式下运行。这意味着7MSB描述了地址,LSB是读/写位。在您上面的问题中,您将SE将左移0xA0左移一次将是地址0x50。所以你正在写(主人)到地址0x50。
我希望这是答案你的问题。
此致
TN.
嗨tn,
是的,谢谢!