S32K144 ADC hardware

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S32K144 ADC hardware

Jump to solution
1,908 Views
Alex19
Contributor II

Hello NXP Community,

I try to read the 2 ADC values from internal potentiometer and external, but i can't read the values, i attached my file, can you show me, where i miss something? Thank you 

 

Alex19_0-1643804604533.png

 

0 Kudos
1 Solution
1,893 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

as just first 2 channels in ADC is used then only PDB ch0 should be configured. It could be

PDB_DRV_Enable(PDB_INSTANCE);
PDB_DRV_ConfigAdcPreTrigger(PDB_INSTANCE, 0UL, &pdly1_AdcTrigInitConfig0);
PDB_DRV_ConfigAdcPreTrigger(PDB_INSTANCE, 0UL, &pdly1_AdcTrigInitConfig1);
PDB_DRV_SetTimerModulusValue(PDB_INSTANCE, (uint32_t) delayValue);
PDB_DRV_SetAdcPreTriggerDelayValue(PDB_INSTANCE, 0UL, 0UL,(uint32_t) (delayValue/2));
PDB_DRV_LoadValuesCmd(PDB_INSTANCE);

 BR, Petr

View solution in original post

Tags (1)
0 Kudos
2 Replies
1,894 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

as just first 2 channels in ADC is used then only PDB ch0 should be configured. It could be

PDB_DRV_Enable(PDB_INSTANCE);
PDB_DRV_ConfigAdcPreTrigger(PDB_INSTANCE, 0UL, &pdly1_AdcTrigInitConfig0);
PDB_DRV_ConfigAdcPreTrigger(PDB_INSTANCE, 0UL, &pdly1_AdcTrigInitConfig1);
PDB_DRV_SetTimerModulusValue(PDB_INSTANCE, (uint32_t) delayValue);
PDB_DRV_SetAdcPreTriggerDelayValue(PDB_INSTANCE, 0UL, 0UL,(uint32_t) (delayValue/2));
PDB_DRV_LoadValuesCmd(PDB_INSTANCE);

 BR, Petr

Tags (1)
0 Kudos
1,880 Views
Alex19
Contributor II

Hello, 

Yes it works, thank you very much for you support

0 Kudos