How to use DMA to get ADC result without interrupt in S32K344

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

How to use DMA to get ADC result without interrupt in S32K344

ソリューションへジャンプ
2,096件の閲覧回数
KerryJ
Contributor II

Hi, I want to learn How to use DMA to get ADC transformation result without ADC interrupt.

I used S32K344,

IDE is S32DS3.4 ,

RTD is S32K3 RTD AUTOSAR 4.4 VERSION 2.0.0

I am confused about how to config that.

Hope to get your help, thanks.

0 件の賞賛
返信
1 解決策
2,088件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport
0 件の賞賛
返信
8 返答(返信)
2,089件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport
0 件の賞賛
返信
2,063件の閲覧回数
KerryJ
Contributor II

thanks for your help, but my RTD VERSION IS 2.0.0. I can't run the project you give.

0 件の賞賛
返信
2,054件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

I added RTD200 version as well, so you can try.

BR, Petr

0 件の賞賛
返信
2,084件の閲覧回数
MVR
Contributor III

Hello @PetrS ,

In your example you used 5 ADC channels but in "Adc_Sar_Ip_1" you defined only 1 channel, is that correct?

MVR_0-1661463741717.png

Is it not necessary to put all channels in this array?

Thanks,

MVR

0 件の賞賛
返信
2,077件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

actually in this example BTCU is used to trigger conversions and command list is created with 5 commands.

PetrS_0-1661499829014.png

DMA then reads result from BCTU data register.

BR, Petr

0 件の賞賛
返信
2,044件の閲覧回数
MVR
Contributor III

Ok, I understand it,

But my question is: In "Adc_Sar_Ip_1" in the "Channel configurations array" option, don't you need to fill with the 5 channels used in your list?

0 件の賞賛
返信
2,034件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

the "Channel configurations array" option is for specifying which channels will be converted during normal conversion. It configs NCMRx registers. This is not used in the example

BR, Petr

2,027件の閲覧回数
MVR
Contributor III

Hmmm, I understand now! Thanks

0 件の賞賛
返信