Other Parts Discussed in Thread: MCT8316A
问题1. 请问C2000系列控制器的IIC外设,什么时候在总线产生起始位呢,是当执行I2caRegs.I2CMDR.bit.STT = 1;后,就会立即产生起始位吗?
问题2. 设备地址的发送,是IIC外设自己实现的吗?是当产生起始位后,就会自动发送设备地址吗?
问题3. 有办法控制设备地址和随后的第一个字节之间的时间间隔吗?
应用问题:
目前在用28388D的IIC控制MCT8316A,MCT8316A的IIC通讯有如下特殊要求:

该器件要求IIC通讯时,数据间需要100uS延时。
如果是数据发送的话,我觉得应该可以实现;
但是如果是接收多字节的从设备数据,我没有想出怎么实现数据间100uS延时。接收从设备数据的时候,我理解IIC应该是根据CNT里的数值自动产生需要的SCL吧,从设备根据SCL向主设备发送数据,所以应该没有办法改变SCL发送方式吧。
再有就是C2000系列各手册中,似乎没有描述设备地址的发送机理,如果是IIC外设自动控制发送设备地址,那么设备地址和随后的第一个字节之间加入100uS延时是否无法实现
请大家帮忙想想看,C2000的IIC如何实现传输字节间100uS延时呢