Part Number:DS90UB941AS-Q1
主机==941==== FPD-LINK====948
主机通过I2C访问948时,实际上是941充当代理的角色,负责将I2C协议封装到fpd-link中转发给948,再将948返回的fpd-lnik解析,然后以I2C协议应答给主机。
那么,这其中的延时有可能造成主机端认为timeout。所以941是否具备I2C clock stretch功能呢?即在收到948的应答之前,一直将主机I2C的SCL拉低。如果支持,这个拉低的时间是否可以配置?
Thanks!
Kailyn Chen:
您好,是支持clock strech的。
拉低时间应该是0x16 BCC_WDOG_CTL这个寄存器。默认值为0xFE,大约254ms的timeout时间,并且time out时间是以2ms为单位,也就是最低拉低时间为2ms。