J'ai un produit utilisant le microprocesseur MSP430, qui se vend depuis quelques années maintenant. L'une des tâches du MSP430 est de communiquer via une série asynchrone avec une radio de faible puissance.
Avec le début de cet hiver, il y a eu un taux d'échec inacceptable (plusieurs pour cent) à froid. L'enquête a révélé que la communication série avec la radio échoue. Le générateur de vitesse de transmission pour le port série est alimenté par SMCLK, qui est divisé à partir de l'oscillateur à commande numérique (DCO) du MSP430.
Pourquoi la communication série échoue-t-elle à basse température?
(Remarque: j'ai déjà résolu le problème et je publierai bientôt la réponse. Astuce: il s'agissait d'un bogue logiciel.)
la source
Les basses températures ont fait monter la fréquence DCO suffisamment pour faire monter le débit en bauds UART trop haut? Vous avez mesuré la température et ensuite compensé l'oscillateur dans le logiciel?
la source