2350196_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2350196_ja-JP

2350196_ja-JP

S32K344 - DMAスキャッターギャザーを使用してADCマルチチャネル値を取得する方法

私のプロジェクトでは、ADC0/ADC1/ADC2モジュールに分散配置された50個のADCチャネルを使用しました。各モジュール内のADCチャネルはランダムに配置されており、連続チャネルと不連続チャネルが混在していた。ADCモジュールはスキャンモードを使用し、起動後は中断やMCUの介入なしに、継続的にADC変換を実行します。チャネルのすべてのADCサンプリング値は、DMAモジュールを介して関連するメモリアドレス(dma_adc_value [50]など)に転送されます。スキャッターギャザーコレクタの設定方法が理解しにくく、ソースアドレス(ADC結果レジスタ)、デスティネーションアドレス、オフセット、マイナーループ、メジャーループの設定方法がわかりません。私はS32プラットフォーム3.5、RTD3.0.0、およびS32K344 MCU用のS32 Design Studioを使用しています。関連アプリケーションのリファレンスルーチンはありますか?ありがとう!


blue0432_0-1776088872257.png

blue0432_1-1776089494996.png



Re: S32K344-how to use DMA scatter gather get adc multi channel value

こんにちは、@blue0432 さん

MCTPTX1AK324 SWサンプルコードを参照してください: S32K324トリプル永久磁石同期モータ制御(PMSM)リファレンスデザインボード

Snag_bbec594.png

これは、PWM同期と位相依存型ADCリストのための散乱収集を設定します。

ただし、ADCの設定については、コミュニティ資料を参照することもできます。スキャッターギャザーの設定よりも、そちらの方が役に立つと思います。

一般的な解決策は、BCTUリスト/FIFOを使用してDMA結果配列にデータを供給することです。S32K3 ADCは、複数のADCインスタンスに対応するMPC(多重並列変換)もサポートしています。

Snag_bd9ffbc.png

最後に、 S32K3XX SAR-ADC、BCTU、TRGMUXのトレーニングプレゼンテーションをご参照ください。

よろしくお願いします、
ジュリアン

标记 (1)
无评分
版本历史
最后更新:
‎04-16-2026 02:37 AM
更新人: