TMS570 MCU手册中提到,芯片IIC即支持master,也支持slaver,那我用两个MCU通过IIC通信,一个做master,另一个作slaver,可以吗?
如果可以,那slaver的IIC地址怎么设置?手册里也没有关于设置地址的管脚说明呀。谢谢!
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.
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)并上拉,这点需要一定确保,最好能在片外做上拉。