SAR_ADC always in power down mode

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

SAR_ADC always in power down mode

592 Views
andrerm
Contributor II

Hello, I work with mpc5777m and i have a problem with SARADC_B.

I have to convert test channels 24 and 25 and have initialized the ADC in this way:

SARADC_B.MCR.R = 0x80000000; // enable result overwriting in scan mode     

SARADC_B.CTR [1] .R = 0x800000FF; // setup conversion time, 12bit max value     

SARADC_B.TCNCMR.R = 0x03000000; // enable channels 121 (Vbdg), 120 (TSENS0) to be sampled      SARADC_B.TCDR [24] .R = 0x01000000; // select CTR1 for channel 120 conversion     

SARADC_B.TCDR [25] .R = 0x01000000; // select CTR1 for channel 121 conversion

then i set bit start:

SARADC_B.MCR.B.NSTART = 1; / * Trigger normal conversions for test channels * /

and I wait the data to be valid   

while (SARADC_B.TCDR [25] .B.VALID! = 1) {};

the problem is that conversion does not start, as I can see from the MSR register. the ADC has remained in power-down and never goes into idle or other states

I have never set other clocks. 16mhz work with the Internal 16 MHz RC oscillator.

How can I fix the problem?

0 Kudos
1 Reply

459 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi Andrea,

did you try this example https://community.nxp.com/docs/DOC-334438 ?

Is that code working on your side?

BR, Petr