- チップ上に温度センサーが付いています。
- 分解能は0.25℃、測定値の個体差が大きいので、実用性は低いようです。
- mbed HRM1017の動作確認など、特に正確な値が出なくてもよい場合は、調整不要です。
- HRM1017モジュールカバーに触れば数値が変化するので、正常に動作していることがわかります。
- 使用例
#include "nrf_soc.h" : (中略) // Use core temperature (with huge offset in 0.25 deg. step.) int32_t p_temp; sd_temp_get(&p_temp); float onchip_temperature = float(p_temp)/4.; onchip_temperature -= 7.5;
- 少しでも正確にしたい場合は、温度センサの値と比較して、最終行の減算値を調整してください。(チップごとに結構違います。)