2384122_ja-JP

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

2384122_ja-JP

2384122_ja-JP

BCTU制御モードとトリガーモードにおけるADCノイズの差

こんにちは、

私は [S32k322] を使って、 eMIOSタイマー を使って100μsごとに BCTU をトリガーし、アナログデータを読み取るアプリケーションを開発しています。

2つのBCTUモード間で奇妙な挙動が見られます。

  • 制御モード: ADC CTUモードを制御モードに設定すると、ADC変換は完全に安定します。FreeMASTERで読み取られたデータは、ノイズや不具合がなく、クリーンなデータです。

  • トリガーモード: ADC CTUモードをトリガーモードに切り替え(100μsのeMIOSトリガーは同じに)、サンプリングされたアナログデータがノイズが発生し、FreeMASTERで目立つグリッチが現れます。

トリガーモードでこのノイズを防ぐために必要な特定のアーキテクチャ構成、タイミング制約、またはレジスタ設定(トリガー遅延、FIFO構成、クロック同期など)はありますか?

助けてくれてありがとう。


ADC ctuモードでの出力:トリガーモード

Stark__2-1782126491792.png


Stark__0-1782125656766.png


ADC ctuモードでの出力:制御モード

Stark__3-1782126564933.png


Stark__1-1782125738057.png






Re: Difference in ADC noise between BCTU Control Mode and Trigger Mode

こんにちは@Stark_

テストプロジェクトを教えていただければ、私が自分の側でテストします。

Re: Difference in ADC noise between BCTU Control Mode and Trigger Mode

こんにちは、 @Senlent さん

ご回答ありがとうございます。私のADCクロックは160MHzです。以下にADCの設定とレジスタ値を添付しました。

クロック

Stark__1-1782196451195.png


ADCの設定

Stark__2-1782196500638.png

Stark__4-1782196672188.png


ADC ctuモードでの出力:トリガーモード

Stark__3-1782196552394.png


ADC ctuモードでの出力:制御モード

Stark__5-1782196875804.png


Re: Difference in ADC noise between BCTU Control Mode and Trigger Mode

こんにちは@Stark_

ご提供いただいた設定画面のスクリーンショットに基づくと、いくつかの設定上の問題、特にモジュールクロックとキャリブレーションクロックの分周比に問題があるようです。

ADCクロックの設定は、下記の表に厳密に従う必要があります。

Senlent_0-1782179202962.png

変更して再度テストしてください。

Re: Difference in ADC noise between BCTU Control Mode and Trigger Mode

こんにちは@Senlent 

テストコードを添付しました。
BCTUの作業と、選ばれた一部のチャンネル(ADC_Instance0とADC_Instance1)の通常の変換は可能でしょうか?

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