Je développe un dispositif de mesure de pression. J'ai utilisé la puce MSP430F133 et l'utilisation de IAR embedded workbench. Il montre la pression dans 3 unités différentes.MSP 430 valeurs erronées affichées
Je prends 32 échantillons et en moyenne. La sélection de l'unité sur P5, en fonction de la valeur de sortie sélectionnée par l'unité, est calculée et affichée sur l'écran LCD.
Maintenant, une unité "IN WC" montre une valeur moyenne d'entrée binaire, juste pour l'analyse.
Le problème: en unités de valeurs par défaut (MM WC) affichent correctement, mais dans une situation de test lorsque la pression est relâché, il descend et lire LCD comme ci-dessous
+31.8
+31.7
+31.6
+31.5
+31.4
+31.3
+31.2
+31.2
+31.1
+31.5 (wrong reading randomly between *.4 to *.7)
+30.9
Comme vous pouvez il y a une valeur erronée est affiché, je ne suis pas en mesure de comprendre la raison.
Vous devez isoler le problème. Commencez par envoyer les valeurs ADC brutes à l'écran, puis utilisez quelque chose comme Excel pour effectuer la conversion et vérifier les valeurs. Si vous avez de la place sur l'affichage, affichez les valeurs adc et caculated. Toutes les constantes ou variables que vous utilisez également. –
La source n'est plus disponible. – eaanon01