This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Temperature, SAADC and PWM

Hello,

I am using nrf52832 and I just have 3 questions regarding it.

1) SAADC change over temperature. According to the datasheet, it has a change of 0.02%/C but I only got 3 LSB change over a period of 50C. I heated with a hot air blower and checked the temperature with a thermocouple externally. Does the SAADC definitely increase over temperature and is it absolutely necessary to calibrate for every 4 degree increase in temperature.

2) Like the SAADC, does the PWM frequency also change over temperature. It's not mentioned in the data sheet.

3) Is there any relation between die temperature (peripheral whose value is obtained with sd_temp_get()) and the ambient temperature. If yes, what is it?

Thanks in advance

  • Honestly speaking the double buffering is not that useful unless you need to sample very quick (with only a few us between sampling), in that case it may make sense to prepare the next buffer while the current buffer is in use by the SAADC.

    Hello, I am sampling 2 ADC pins and they aren't working if I remove double buffering.

    I am calibrating the ADC before it is initialized and calling buffer_convert once the calibrate done event is generated.

    Is there anything I am doing wrong. My sample time is also high and if possible I want to avoid double buffering

Related