2386456_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2386456_ja-JP

2386456_ja-JP

S32k322 ADCの設定に関する問題

私は3つのADCチャネルをBCTU割り込みで電流検知用に設定しています(CTUモードはトリガーモードに設定)。残りのADCチャネルは電圧と温度検知用にノーマルチェーン方式で設定しています。

この構成中、電圧と温度の検知は正常に動作していますが、電流センサがノイズを含む生値を感知しているため、電流制御に異常なスパイクが発生しています。また、CTUモードをトリガーモードからコントロールモードに変更し、現在のセンサーチャネルでは生値ノイズが減少しました。しかし、通常のチャネルで設定された他のチャネルは動作しませんでした。

私たちの期待は、BCTUトリガーを用いた電流検出において単一ADCペリフェラル(ADC0)と、通常の連鎖方法での電圧および温度検出をスパイクなしで処理することです。

注:当社のハードウェアは設定(例:電流センサーチャネルは以下の通り、BCTU方式での読み取り用にP7-ADC0、P2、P3-ADC1)で設計されています。その後、通常のチェーン方法(ADC0 - X0,X1,S19およびADC1-P0,P2,P3,P1,S10)で設定された残りのADCチャネルが続きます

ADC_Data1.pngADC_Data2.pngScreenshot 2026-06-25 191818.png

S32 SDK for S32K1S32 SDK for S32VRe: S32k322 ADC Configuration Issue

こんにちは、@ praveen_ext

これはまさにあなたが直面している問題と同じだと思います。

https://community.nxp.com/t5/S32K/Difference-in-ADC-noise-between-BCTU-Control-Mode-and-Trigger/td-p...

あなたが提供してくれたスクリーンショットを見る限り、私の以前の返信に何も変更を加えていないようですね。

Senlent_0-1782438264318.png

既にお伝えしたとおり、ADCクロック分周器の設定に問題があります。

また、外部クロックが25MHzであることは確かですか?


この2点を確認しても問題が解決しない場合は、ADCチャネルのサンプリング時間を変更してみてください。

Senlent_1-1782438511587.png

このオプションではサンプリング時間を調整できます。サンプリング時間を延ばして再度テストしてみるのもいいでしょう。

Re: S32k322 ADC Configuration Issue

こんにちは、 @Senlent さん

私も上記で述べられたのと同じ問題を抱えています。

当社の外部発振器クロックは25MHzです。S32K322のデータシートによると、ADCは最大80MHzをサポートしているので、プリスケーラーは2に設定しています。また、サンプリング時間を1.2マイクロ秒に設定し、BCTUモードをトリガーモードに設定しました。しかし、同じADC0ペリフェラルでBCTU法とノーマルチェーン法を同時に実行しても、依然としてノイズの多いデータが得られます。同じADC0ペリフェラルで両方を安全に動かす回避策や代替方法はありますか?

praveen_ext_0-1782473167287.png

praveen_ext_1-1782473350906.png

praveen_ext_2-1782473423830.png





Re: S32k322 ADC Configuration Issue

こんにちは、 @Senlent さん

私も上記で述べられたのと同じ問題を抱えています。

外部発振器のクロックは25MHzです。S32K322のデータシートによると、ADCは最大80MHzをサポートしているので、プリスケーラーは2MHzに設定しています。また、サンプリング時間を1.2マイクロ秒に設定し、BCTUモードをトリガーモードに設定しました。しかし、同じADC0ペリフェラルでBCTU方法とノーマルチェーン方法を同時に実行しても、依然としてノイズの多いデータが得られます。同じADC0ペリフェラルで両方を安全に動かす回避策や代替方法はありますか?

その間、インスタンス1のクロック周波数を40MHzに下げ、サンプリング時間を1.2マイクロ秒に設定しました。これらの変更後、BCTUからの測定値にはノイズが見られなくなった。

Adc_Raw_Val_Ph3センサーと一致し、浮動している2つの値を保持しています。
RwaeVal - 通常のチェーンを設定済み

praveen_ext_0-1782473167287.pngpraveen_ext_1-1782473350906.pngpraveen_ext_2-1782473423830.png

praveen_ext_2-1782896838602.png

praveen_ext_5-1782896882736.png

praveen_ext_6-1782896898785.png




Re: S32k322 ADC Configuration Issue

こんにちは、@ praveen_ext

同じ会社じゃないの?あなたも全く同じ質問をしていますね。

https://community.nxp.com/t5/S32K/Difference-in-ADC-noise-between-BCTU-Control-Mode-and-Trigger/mp/2...


私の回答をよく読んでいないようですね。

時計の分周器の設定が間違っていると、これで3度目ですよ。

160MHzの場合は、2と4に設定する必要があります。

Senlent_0-1782897219790.png



Re: S32k322 ADC Configuration Issue

こんにちは、 @Senlent さん

以前に提案された方法を試してみましたが、問題はまだ解決していません。さらなる設定と検証を行った後、更新されたテストデータと設定イメージを以下に添付します。

我々が見落とした点があれば、ご指摘いただければ幸いです。

praveen_ext_0-1782975094933.png

ADC0

praveen_ext_1-1782975139376.png

praveen_ext_2-1782975176694.png

ADC 1

praveen_ext_3-1782975241134.png

praveen_ext_4-1782975291742.png



Re: S32k322 ADC Configuration Issue

こんにちは、@ praveen_ext

プロジェクトを共有していただければ、こちらでテストしてみます。

タグ(1)
評価なし
バージョン履歴
最終更新日:
2 週間前
更新者: