embeded/Cortex-M4 Ti
lm3s tm4c 내장 온도센서 범위
구차니
2016. 9. 24. 11:08
lm3s
2.7V ~ 0.3V
-55C ~ 125C
tm4c
2.5V ~ 0.833V
-40C ~ 85C
예제 소스상에서도
tm4c
uint32_t pui32ADC0Value[1];
ui32TempValueC = ((1475 * 1023) - (2250 * pui32ADC0Value[0])) / 10230;
lm3s
unsigned long ulADC0_Value[1];
ulTemp_ValueC = ((1475 * 1023) - (2250 * ulADC0_Value[0])) / 10230;
하지만 수식 자체는 변화하지 않았는데
인터넷 뒤져보니 온도가 마이너스로 나온다고 해서 비슷한 유형 발견!
[링크 : https://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/427716]
[링크 : https://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/277685]
아무튼 실험적으로
ulTemp_ValueC = (1475 - (75 * 33 * ulADC0_Value) / 4096) / 10;
이렇게 쓰긴 해보는데 맞나 모르겠네...
일단 열풍기로 50도 맞추고 측정해 보니까 대충은 맞게 나오는 듯