NTC 룩업 테이블 생성 및 펌웨어 출력
입력
전압 분배기 설정
ADC 설정
결과
행 개수-
모드 요약-
| 온도 | 저항 (Ω) | Vout (V) | ADC 코드 |
|---|---|---|---|
| 범위와 파라미터를 설정한 뒤 테이블을 생성하세요. | |||
범위와 파라미터를 설정한 뒤 테이블을 생성하세요.
NTC 온도-저항-ADC 관계를 룩업 테이블로 생성하고 CSV, JSON, C 배열 형식으로 출력합니다.
| 온도 | 저항 (Ω) | Vout (V) | ADC 코드 |
|---|---|---|---|
| 범위와 파라미터를 설정한 뒤 테이블을 생성하세요. | |||
범위와 파라미터를 설정한 뒤 테이블을 생성하세요.
룩업 테이블은 온도/저항/ADC 코드를 미리 계산해 두어 펌웨어에서 부동소수점 계산 없이 빠르게 온도를 추정하도록 도와줍니다.
이 도구는 R25 기준점과 Beta equation을 이용해 지정 온도 범위의 NTC 저항을 계산합니다.
분배기와 ADC 설정을 함께 적용해 각 온도 지점의 전압과 ADC 코드를 계산합니다.
생성 결과를 CSV, JSON, HTML, C 배열 형식으로 내보내 MCU 프로젝트에 바로 붙여넣을 수 있습니다.
| 온도 | 10k B3950 저항 | 대략 ADC 코드 | 설명 |
|---|---|---|---|
| 0°C | ~33.6 kΩ | 분배기 위치에 따라 방향이 달라짐 | 저온 구간 |
| 25°C | 10.0 kΩ | ~2048 | R25 기준점 |
| 50°C | ~3.59 kΩ | 분배기 위치와 Vref에 따라 달라짐 | 상온 이상 |
| 85°C | ~1.09 kΩ | 범위 끝단에 가까움 | 고온 예시 |
step을 작게 잡으면 정밀도는 올라가지만 테이블 크기가 커집니다. 메모리 예산과 요구 정밀도를 함께 고려하세요.
메모리를 사용해 계산량을 줄이므로 작은 MCU에서 빠르고 안정적인 런타임 동작을 만들기 쉽습니다.
R25, Beta, 온도 범위, 분배기, ADC 설정을 입력한 뒤 CSV/JSON/C 배열로 출력합니다.
대부분의 임베디드 환경에서 빠릅니다. 보간까지 추가해도 부동소수점 로그/지수 계산보다 단순한 경우가 많습니다.
보통 1°C, 2°C, 5°C를 많이 씁니다. 필요한 정밀도와 테이블 크기를 같이 고려하세요.
NTC를 GND 쪽에 두는지 Vcc 쪽에 두는지에 따라 온도 변화 시 전압 증가/감소 방향이 반대가 됩니다.