TI中文支持网
TI专业的中文技术问题搜集分享网站

DS90UB941AS-Q1: 941是否支持I2C时钟拉伸(clock stretch)功能

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。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB941AS-Q1: 941是否支持I2C时钟拉伸(clock stretch)功能
分享到: 更多 (0)