我的一位军事客户在-40C温度下遇到TCA9535TWR问题。 以下是对客户所看到内容的描述:
我对已知良好的主板和有问题的主板执行了一些测试。 我们的配置使用TI MSP430x2xx微控制器与I2C总线上的TCA9535TWR I2C扩展器通信。 我们的软件在通电后等待10毫秒,然后再尝试与I2C扩展器进行通信。 在10毫秒延迟后,微控制器在尝试访问I2C扩展器之前,查看UCB0STAT寄存器上的UCBBUSY位,以确定I2C总线是否繁忙或空闲。
对于已知良好的主板,10毫秒是开机后足够长的延迟,以便I2C总线在两个室温(25°C)下恢复为空闲。 在-40°C时,对于问题板,10毫秒在室温下足以使总线返回闲置状态,但在-40°C时,我们必须将延迟增加到100秒,以便总线tom返回闲置状态。
对我来说,巴士开始运行的延迟时间似乎过长。 您以前见过此问题吗?
您是否需要查看任何设计细节或布局? 考虑到这是军事客户,可能很难做到这一点,但我可以尝试。
如果您还有任何疑问,请告诉我。
Richard Elmquist