2016-11-23 1 views
0

J'ai besoin d'utiliser la communication I2C à des températures extrêmes (-85 ° C à 140 ° C). On m'a dit que la communication I2C ne fonctionnera pas à des températures négatives aussi extrêmes. Je ne peux pas obtenir une réponse satisfaisante de google non plus. La seule chose à laquelle je peux penser est I2C nécessite des résistances Pull-Up et elles peuvent changer avec la température (très peu) et ce changement peut avoir un impact sur les lignes de communication. Mais ce ne sera pas une limitation de communication mais plutôt une limitation matérielle.Effet sur la communication I2C avec changement de température (températures extrêmes)

En quoi le SPI est-il meilleur que l'I2C à ces températures?

Une explication, on m'a dit que le temps de temps de montée et de descente du signal varie et qui effectuera la communication I2C (taux d'erreur plus élevé)

Quelqu'un peut-il s'il vous plaît me donner une explication logique à cela? Je ne suis vraiment pas convaincu.

+0

Le problème n'est pas seulement sur la ligne de communication, mais sur la puce pour faire le travail. La plage de température industrielle est généralement de -40 +85 ° C. En raison de divers facteurs, votre puce n'est pas certifiée et n'a pas été testée à des températures extrêmes. Vous pouvez considérer la dilatance comme l'un des principaux facteurs. Vous devriez essayer d'isoler votre HW dans une boîte à température contrôlée pour respecter les températures autorisées. – LPs

+0

Vous devez également prendre en compte le déclassement de tous les composants, par exemple oscillateur/quartz qui synchronisent votre appareil: il peut varier de -85 + 140 ° C pour que votre sortie série puisse varier en ne respectant pas les paramètres de transmission. – LPs

+0

@LPs, Merci pour la réponse rapide. Alors dites-vous que le produit n'est généralement pas testé pour cette gamme? Mais est-ce une limitation de protocole? par ce que j'ai compris de vos commentaires. l'effet devrait avoir un impact égal sur SPI et I2C ou toute autre communication d'ailleurs. Corrigez-moi. –

Répondre

2

Le protocole n'est pas limité en température. Votre problème sera d'avoir le matériel (tous les composants + le PCB) pour fonctionner à ces températures. Qualité industrielle -40 à + 125 ° C est quelque chose de réalisable.

SPI n'est pas moins limité que I2C dans ce cas.

0

Je voulais ajouter que j'ai testé la communication i2C à -93C et -85C pendant presque 2 jours sans interruption pour un CI qui n'est pas évalué au-dessous de -40C.

Je confirme qu'il n'y a pas eu de problème de communication I2C au cours des 2 derniers jours.

Les effets à long terme que je ne connais pas. Je voulais juste ajouter mes observations.