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

Adc pin getting different results in during charging of board.

Hi,
I am working with custom board in that, trying to read NTC sensor value using 2 (NTC+ and NTC-) ADC pins. Applied Steinhart formula to convert temperature.
In that, After charging board unplugged and trying to read then, I am getting it's 37,36 value of temperature. But during charging It's I am getting 0 temperature value.

I have see during charging adc pin of (ntc+) = -2 around value and (Ntc-) = around 50 value get.
After charging unplugged and checked in that (ntc+) = 700 around and (ntc-) = 350 around value I am getting.
I have applied SAADC code from example/peripheral and configuration is internal reference voltage 0.6 and gain 1/6.
And Input charging is 5V. I don't know why I am getting 0 during Charging mode.
Can you please help?

And also, I am not getting proper temperature value based on heat condition Can anyone know for this?  please help 

  • Just so I have understood you correctly: are you using two NTC with single ended inputs, or a single NTC sensor with differential input?
    I.e are you looking at the difference in temperature between two points, or are you attempting to measure temperature at two different locations?

    Band has single NTC sensor with 2 input NTC+ and NTC-. I am trying to read both pin based on analog pin Ain1 and Ain2 and difference out that value.

    In that has this NTC :http://www.semitec.co.jp/english/products/thermo/thermistor/et/#anc-et
    part no: 503ET-3H

    So, it seems either the hardware connection to the NTC is not correct, or the configuration of the SAADC to measure the NTC is incorrect.
    Do you have the datasheet of the NTC sensor, so that you may verify that connections between your sensor and your nRF is correct?

    I have brought band from one of company. with that provided firmware sensor is works .So, i don't think hardware connection issue.But it's maybe possible configuration of the SAADC issue.
    Yes,I have datasheet.

    .e if you on channel 0 sample close to 3 V, then the thermistors resistance must be zero which corresponds to some reasonable temperature level. These are all random numbers, but could you see if you are able to read this out, to verify whether the results coming out of the SAADC are correct or not?
    If we could verify that these results are reasonable, then we may move on to debugging the Steinhart forumla implementation.

    Ok i wil check and update you results.I will check one by one channel voltage and based on that will verify resistance value.

    Thanks. 

  • Hello again,

    jaimin said:
    Band has single NTC sensor with 2 input NTC+ and NTC-. I am trying to read both pin based on analog pin Ain1 and Ain2 and difference out that value.

    In that has this NTC :http://www.semitec.co.jp/english/products/thermo/thermistor/et/#anc-et
    part no: 503ET-3H

    Thank you for clarifying.

    jaimin said:
    I have brought band from one of company. with that provided firmware sensor is works .So, i don't think hardware connection issue.But it's maybe possible configuration of the SAADC issue.

    This sounds like it could indeed be the SAADC configuration who is wrong, and not the hardware connections.

    jaimin said:
    Ok i wil check and update you results.I will check one by one channel voltage and based on that will verify resistance value.

    Great!
    From the datasheet you linked it seems like you should be able to see a voltage drop corresponding to ~50k Ohm resistance at 25 C if the raw measurements are correct.
    I look forward to hearing the results of the test!

    Best regards,
    Karl

  • Thanks, Karl,

    Sorry for the late. Now, I am getting value from ADC.
    The problem was the wrong Schematic.
    So, I have discussed with the client and after providing a new schematic In that, I am able to read the value.

  • jaimin said:
    Sorry for the late. Now, I am getting value from ADC.
    The problem was the wrong Schematic.
    So, I have discussed with the client and after providing a new schematic In that, I am able to read the value.

    No worries at all, I am happy that you were able to resolve your issue!

    Please do not hesitate to open a new ticket if you should encounter any issues or questions in the future.

    Good luck with your development!

    Best regards,
    Karl

  • can you let me know about the correct schematic

Related