我需要在極端溫度(-85℃至140℃)下使用I2C通信。有人告訴我,I2C通信不能在這種極端負溫度下工作。我無法從Google獲得令人滿意的答案。在溫度變化(極端溫度)下對I2C通信的影響
我唯一能想到的是I2C需要上拉電阻,它們可能會隨着溫度變化而改變(非常小),並且這種改變可能會對通信線路產生影響。但這不是一種通信限制,而是一種硬件限制。
在這些溫度下SPI如何比I2C更好?
一種解釋我被告知是信號的上升時間和下降時間會有所不同,這將實現I2C通信(高錯誤率)
可有人請給我這一個合乎邏輯的解釋?我真的不相信。
問題不僅在於通信線路,而在於芯片上的工作。工業溫度範圍通常爲-40 +85°C。由於各種因素,您的芯片未通過認證,未在極端溫度下進行測試。你可以考慮擴容作爲主要因素之一。您應該在溫度控制箱內隔離您的硬件,以遵守允許的溫度。 – LPs
您還應該考慮降低所有組件的功耗,例如爲您的設備提供時鐘的振盪器/石英:它可以在-85 + 140°C之間變化很多,所以串行輸出可能會有很大的不同,而不考慮傳輸參數。 – LPs
@LPs,感謝您的快速回復。那麼你是說這個產品通常沒有針對這個範圍進行測試?但是它是一個協議限制嗎?由我瞭解你的意見。效果應該對SPI和I2C或任何其他通信產生同等影響。請糾正我。 –