gexingyouxian 发表于 2014-1-28 16:54
楼主能解释一下EZI2C和I2C的关系吗
PSOC中EzI2C是作为I2C从, 它在第9个clock时,即还没有给出ACK时会将clock拉低,拉低的时间将超过2个时钟周期,在这个时间里用于判断设备地址是否正确等其他事项, 然后才能决定是否给出ACK并释放clock线. 它符合标准的I2C协议, 如果在单片机中(作为I2C主)发完了设备地址后,能将clock线变成输入并等到clock线变成高电平(clock线被EzI2C释放),再检测ACK信号通信就成功了. |