Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

DAVE を使用して ADC の同期サンプリングを設定したいのですが、同期サンプリングの設定が含まれている ADC_GROUP_CONFIG の APP ヘルプ ドキュメント (つまり、下図の同期変換を示す 2.Example) を読みました。)、

Xuehs_0-1698895001684.png

 

しかし、ドキュメントの設定に従って実行したところ、結果は少し混乱しました。マルチメーターを使用して対応する IO ポートを測定しましたが、両方とも 2.5V でしたが、変数とレジスタを観察するために DAVE を使用したとき、 、そのうちの1つは0を示しました。

ドキュメントに従って構成したプロジェクトを添付します。

ご協力をお願いいたします。

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、

添付のサンプルを再構成してテストしました。現在、両方のレジスタの出力結果は正しいです。お役に立てれば。

BR、

オーウェン

元の投稿で解決策を見る

0 件の賞賛
8 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、

同期サンプリング機能については、ADC_MEASUREMENT_ADV APP の設定を参照するか、添付の例を参照してください。お役に立てれば。

BR、

オーウェン

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、

ADC_MEASUREMENT_ADV APP と添付ファイルを確認しましたが、バックグラウンド リクエストを使用するには、同期された ADC の 3 つのグループと 2 つの ADC を使用する必要がありますが、ADC_MEASUREMENT_ADV はバックグラウンド リクエストをサポートしていません。同期設定に ADC_GROUP_CONFIG アプリを使用する方法に関する情報はありますか?

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

ADC_MEASUREMENT_ADV APP を確認しましたが、バックグラウンド リクエストをサポートしていません。たまたまバックグラウンド リクエストを使用する必要があり、プロジェクトに 2 つの ADC_GROUP_CONFIG を追加して使用しているため、ADC_MEASUREMENT_ADV を追加できません添付ファイルも確認しましたが、DAVE APP 構成は使用されていませんでした。 ADC_GROUP_CONFIG APP で同期サンプリングを設定する方法を教えてください。ドキュメントとまったく同じように設定したにもかかわらず、期待どおりの結果が得られないのはなぜですか?

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、

どのチップを使用していますか?結果が間違っているということは、マルチメータのテスト結果がレジスタの結果と一致しないという意味ですか?

こちらでも同時テストをさせていただきますので、ご理解とご協力のほどよろしくお願いいたします。

BR、

オーウェン

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

XMC1302-T038x0200、結果は 2 つの点で間違っています。

1. マルチメータの測定結果が間違っている マルチメータの測定結果は、両方の IO ポートが 2.5V ですが、レジスタの 1 つは正しく表示され、もう 1 つは 0 を表示します。

2. レジスタの結果と変数の読み出し結果が間違っています ルーチンのコードでは、result[0]がADCG0の値、result[1]がADCG1の値になるはずですが、結果はresult[0]となっています。次の 2 つの図に示すように、[ ] は ADCG1 の値、result[ 1] は ADCG0 の値です。

Xuehs_1-1698983889779.pngXuehs_2-1698983919573.png

右上が変数値、中央左側がコード、右下がレジスタ値となっており、私の設定とコードはルーチンと全く同じです。

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、

質問 1 では、コード内に VADC_CONFIG_0 に関連する定義のみが見つかり、VADC_CONFIG_1 の定義がありませんでした。

Owen_Su_0-1699001204492.png

質問 2 では、リクエスト元を選択する際に、VADC_CONFIG_0 が VADC0_GROUP1 に対応し、VADC_CONFIG_1 が VADC0_GROUP0 に対応することが、下図のリソース割り当てからもわかりますし、ポインタからも関連する定義を見つけることができます。

Owen_Su_2-1699001899918.png

Owen_Su_1-1699001511023.png

このアプリを syn 変換に使用する際のルーチンにはまだ問題がある可能性があります。これについては社内で検討し、対応する解決策を後で提供します。ご理解とご支援をよろしくお願いいたします。

BR、

オーウェン

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、

添付のサンプルを再構成してテストしました。現在、両方のレジスタの出力結果は正しいです。お役に立てれば。

BR、

オーウェン

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、

例を試してみましたが、すべてうまくいきました、ありがとう。

0 件の賞賛