Dear TI,
使用280049的I2C模块和TCA9539(IO扩展)芯片进行通信。
当波特率设置到100kHz时,观察波形发现进行一段时间正常通信后,会出现无数据/无时钟的情况。
如果把波特率设置到50/10kHz,通信会一直正常,波形也正确。
具体问题是,在TCA9539发送了IO信息后,280049的I2C芯片应该先产生一个NACK位,再产生一个STOP来结束本次读取过程。出问题的时候,280049在发送了NACK位后,没有产生STOP位,反而产生了RESTART位,导致和TCA9539时序不匹配。