압력 측정 장치를 개발 중입니다. 필자는 MSP430F133 칩을 사용하고 IAR 임베디드 워크 벤치를 사용했습니다. 그것은 3 개의 다른 단위에있는 압력을 보여준다.MSP 430 잘못된 값이 표시됨
저는 32 개의 샘플을 가져 와서 평균을 내고 있습니다. 단위 선택 출력 값에 따라 P5의 단위 선택이 계산되어 LCD에 표시됩니다.
이제 "IN WC"단위는 분석을 위해 바이너리 평균 입력 값을 표시합니다.
문제 : 한 잘못된 값이 수 있듯이 기본 단위 (MM WC) 값은 제대로하지만 테스트 상황에서 표시되는 압력은 내려 간다 해제 될 때와 LCD는
+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
다음과 같이 그 이유를 알 수 없습니다.
문제를 격리해야합니다. 먼저 디스플레이에 원시 ADC 값을 보내고 Excel과 같은 것을 사용하여 변환 및 확인 값을 수행합니다. 디스플레이에 공간이 있으면 adc와 caculated 값을 출력합니다. 출력하는 모든 상수 또는 변수도 출력됩니다. –
소스를 더 이상 사용할 수 없습니다. – eaanon01