2011年3月18日星期五

I2C模块的从机接收

今日在使用TMS320F28035的时候用到了I2C模块,两个同样的处理器通过I2C总线进行通讯。

在使用的过程中,"主->从"方向的通讯没有问题,但是在“请求 - 响应”的双向通讯中,总是出现问题。

具体表现为:

主机发送的 7-bit 从机地址之后的R/W位总是保持写入的状态(0),导致从机无法正常响应通讯的数据,总线保持繁忙状态。

程序参考了:2803x C/C++ Header Files and Peripheral Examples sprc892.zip

以及:PMBus sprabj6-Software Implementation of PMBus Over I2C.pdf