NXPチームの皆様、こんにちは。
S32K312内部温度センサーの作業をしていて、誤った温度表示の助けが必要です。
似たようなスレッドを見て基本的な構成を確認しましたが、ADCの結果は周囲温度を反映していません。
これまでにやったこと:
(2) ADC構成
ADCインスタンス: ADC0
チャネル:温度センサ(TEMPSENSE)
トリガーモード:ソフトウェアトリガー
(3)測定手順
定期的にADC変換を開始する
変換完了フラグを待機します
ADCデータレジスタを読み取る
(4)結果
しかし、変換された温度値は実際の周囲温度と一致しません。
こんにちは、@ SunLucas
温度チャネルは比較的長いサンプリング時間を必要とし、最低でも1.2マイクロ秒です。
したがって、サンプリング時間の設定を確認してください。
さらにADC電圧の基準を 0x50に切り替えましたが、問題は解決しません。
温度測定値は周囲温度( 28℃ )から大きく乖離している。
API経由で取得した温度データは、添付のグラフに示すように、大きな変動を示しています。
こんにちは、@ SunLucas
次に、 TempSenseの電圧供給を5V * 16 = 0x50に設定してください。
TempSenseの電源電圧は0x58に設定されており、ハードウェアのVDD_HV_A電源電圧は5Vです。
こんにちは、@ SunLucas
「TempSense電圧供給」を確認し、現在お使いのハードウェアのVDD_HV_A供給電圧を教えてください。