This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

2片TMS570 MCU通过IIC通信的问题

TMS570 MCU手册中提到,芯片IIC即支持master,也支持slaver,那我用两个MCU通过IIC通信,一个做master,另一个作slaver,可以吗?

如果可以,那slaver的IIC地址怎么设置?手册里也没有关于设置地址的管脚说明呀。谢谢!

  • Hi Zhang,

        有点没懂你的意思。

        1. IIC模块支持master和slave两种模式,两个TMS570 MCU通过IIC连接没有问题。

            而且IIC是多结点总线,根据系统设计情况,更多MCU或IC在总线上都是可以的。

        2. Slave自己的地址可以通过I2C Own Address Manager (I2COAR)寄存器来设置。

            如果主机希望与某个Slave通信,那么目标Slave的地址应该在I2C Slave Address Register (I2CSAR)寄存器中设置。

            和引脚没有关系啊...

        3. IIC的两根信号都必须是开漏的(Open Drain)并上拉,这点需要一定确保,最好能在片外做上拉。

  • 谢谢,已经解答了我的问题,我开始只看得datasheet,以为需要通过管脚来设置地址,原来是通过寄存器来设置的。谢谢 。