2016-11-23 124 views
0

我需要在極端溫度(-85℃至140℃)下使用I2C通信。有人告訴我,I2C通信不能在這種極端負溫度下工作。我無法從Google獲得令人滿意的答案。在溫度變化(極端溫度)下對I2C通信的影響

我唯一能想到的是I2C需要上拉電阻,它們可能會隨着溫度變化而改變(非常小),並且這種改變可能會對通信線路產生影響。但這不是一種通信限制,而是一種硬件限制。

在這些溫度下SPI如何比I2C更好?

一種解釋我被告知是信號的上升時間和下降時間會有所不同,這將實現I2C通信(高錯誤率)

可有人請給我這一個合乎邏輯的解釋?我真的不相信。

+0

問題不僅在於通信線路,而在於芯片上的工作。工業溫度範圍通常爲-40 +85°C。由於各種因素,您的芯片未通過認證,未在極端溫度下進行測試。你可以考慮擴容作爲主要因素之一。您應該在溫度控制箱內隔離您的硬件,以遵守允許的溫度。 – LPs

+0

您還應該考慮降低所有組件的功耗,例如爲您的設備提供時鐘的振盪器/石英:它可以在-85 + 140°C之間變化很多,所以串行輸出可能會有很大的不同,而不考慮傳輸參數。 – LPs

+0

@LPs,感謝您的快速回復。那麼你是說這個產品通常沒有針對這個範圍進行測試?但是它是一個協議限制嗎?由我瞭解你的意見。效果應該對SPI和I2C或任何其他通信產生同等影響。請糾正我。 –

回答

2

該協議不受溫度限制。您的問題將是讓硬件(所有組件+ PCB)在這些溫度下工作。 工業級-40到+ 125°C是可以實現的。

在這種情況下,SPI不受I2C的限制。

0

我想補充一點,我已經測試了在-93C和-85C下連續使用近2天的i2C通信,對於不在額定值低於-40C的IC。

我確認過去2天內I2C通信沒有問題。

長期的影響我不知道。我只是想補充我的觀察。