Question:
Cristal de remplacement sur Uno pour températures froides
user2813274
2016-11-21 08:30:01 UTC
view on stackexchange narkive permalink

Je veux faire fonctionner un arduino dans le froid (-40), et utiliser la communication série - je crois que le cristal est le lien le plus faible (celui de la puce série) - mais je ne vois aucune baisse -en (traversant) des cristaux de remplacement qui fonctionneraient dans un tel froid, une version SMT fonctionnerait-elle à la place? si oui, lequel serait possible de souder (emballage?), et dois-je changer les bouchons pour qu'ils correspondent?

P.S. - Oui, je pourrais le chauffer / l'isoler, mais cela a un coût assez élevé en puissance / complexité

Avez-vous essayé à -40? Le cristal peut toujours fonctionner mais être hors spécifications, et vous pourriez avoir besoin de vitesses de transmission standard plus basses, ou d'ajuster le débit en bauds généré pour correspondre à ce que le récepteur attend.
@DaveX Le débit en bauds semble échouer autour de -20c à 9600, je n'ai pas beaucoup essayé de le peaufiner
Vous pouvez exécuter l'Arduino de l'oscillateur interne. Après cela, vous pouvez [calibrer l'oscillateur à la volée en utilisant l'UART] (http://electronics.stackexchange.com/questions/3046/how-do-i-calibrate-an-avrs-rc-oscillator-using-the- uart). PS êtes-vous même sûr que des cristaux existent qui fonctionnent à -40?
* Tous * les cristaux changent de propriétés physiques à mesure que leur température change. Le chauffage est toujours la solution.
@Gerben ce n'est en fait pas l'arduino qui a les problèmes, c'est la puce série vers usb sur la carte @ IgnacioVazquez-Abrams Je sais que le chauffage peut le réparer .. mais je finirais par augmenter la consommation électrique d'un facteur 10 afin de garder la chose chauffée - il existe également différents composants avec différentes températures nominales
S'il s'agit de l'USB vers série, vous pouvez essayer de vous connecter directement aux broches série et avoir une évasion USB vers série distincte, en dehors de l'environnement -40.
Ce que Gerben a dit - utilisez le matériel série au lieu de la connexion USB2.0 de 12 Mo, et ses vitesses inférieures devraient être plus résistantes aux vitesses incompatibles, et devraient également être réglables si vous êtes loin des spécifications.
Veuillez donner plus de détails sur l'application. Comment connectez-vous la carte? Peut-être que l'utilisation d'un circuit oscillant à distance est le meilleur moyen, ou vous pouvez créer une petite carte avec un oscillateur compensé. Mais ... -40 ° est la limite pour l'atmega328p, alors êtes-vous sûr que vous avez vraiment besoin d'un arduino? Vous devrez l'alimenter et les piles sont inutiles à cette température, vous aurez donc besoin d'un câble d'alimentation. Si vous devez le câbler, vous pouvez câbler uniquement le capteur que vous devez y installer ...
si vous l'isoliez, vous n'auriez pas besoin de 10 fois plus de puissance que de le faire fonctionner pour le garder «chaud»
@dandavis qui suppose qu'il commence à chaud, s'il commence à froid (ce qui, sans courir, même pas l'isolation aidera contre), il faudra un certain temps pour se réchauffer
Pourquoi pensez-vous que le cristal est le maillon le plus faible (celui de la puce série)? En termes de tolérance, il est 200 fois meilleur que [l'oscillateur céramique (+/- 0,5%) utilisé par le processeur principal] (https://arduino.stackexchange.com/questions/30964/arduino-uno-has-2-crystal). L '[oscillateur céramique a une sensibilité à la température de 0,2%] (https://arduino.stackexchange.com/questions/30964) et n'est spécifié pour fonctionner que de -20 ° C à +80 ° C.
Un répondre:
kxtronic
2017-01-20 04:15:07 UTC
view on stackexchange narkive permalink

Il existe une solution à ce problème, c'est un "four à cristal". Il est utilisé pour maintenir un cristal à température constante afin que la fréquence oscillante reste très stable.

Les fours à cristal sont généralement chers car ils sont assez précis et ont une bonne insultaion, mais voici un kit que vous pourriez adapter pour vos utilisations: http://www.minikits.com.au/Oscillator-Heater, ou recherchez sur Google pour voir si vous trouvez quelque chose qui vous convient mieux.

Vous pourrait également envisager de fabriquer un appareil de chauffage avec un simple régulateur de température pour garder le cristal au chaud (de nombreux capteurs de température pour Arduino sont disponibles sur le Web).



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...