我要求在极端温度(-85C到140C)下使用I2C通信。有人告诉我,I2C通信不会在如此极端的负温度下工作。我也无法从谷歌那里得到满意的答案。
我唯一能想到的是I2C需要上拉电阻,它们可能会随着温度的变化而变化(很少),而这种变化可能会对通信线路产生影响。但这不是通信限制,而是硬件限制。
在这些温度下,SPI如何优于I2C?
我被告知的一个解释是信号的RISE时间和FALL时间会有所不同,这会影响I2C通信(错误率更高)
有人可以给我一个合乎逻辑的解释吗?我真的不相信。
答案 0 :(得分:2)
协议不受温度限制。您的问题是让硬件(所有组件+ PCB)在这些温度下工作。 工业级-40至+ 125°C是可以实现的。
在这种情况下,SPI的限制不低于I2C。
答案 1 :(得分:0)
我想补充一点,我已经连续2天在-93C和-85C测试了i2C通信连续测试未评级低于-40℃的IC。
我确认过去两天在I2C通信中没有问题。
长期影响我不知道。我只想补充一下我的意见。