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

Multichannel use of ADC in NRF51822

I want to measure voltages at all 8 channels but when I am enabling all channels its sending the values once only and after that its not sending anything, my requirement is i don't want to use any handler,i am using polling method simultaneously to sample ADC,please suggest if any code available or any support message for the same.

Parents Reply Children
  • Which pins are you connecting your load to? Are you certain that you are connecting to the right pins? - A connection diagram would be a good way to verify this.
    How have you measured the voltage, so that you know it does not correspond to the ADC raw output 538?
    What formula are you using to convert the raw ADC outputs to voltage?

    Best regards,
    Karl

  • I have BLE 400 Waveshare board i am connecting to AN0 pin and AN1 pin and giving 3.3v on that and also for checking connecting it to ground using 10 bit ADC which can give o/p as 2^10 i.e. upto 1024 certainly with or without i/p its giving same value, there is no formula i am using right now i just want some o/p but its giving the o/p as mentioned above queries.

  • Please verify that you are using the correct pins on the Waveshare board. Could you share with me the pinout of the waveshare board you are using, and how you are testing it?

    Akshay Khairkar said:
    i am connecting to AN0 pin and AN1 pin

    I assume you then have changed the code I provided earlier, to reflect this?
    Please share with me the code you are currently running.

    Akshay Khairkar said:
    10 bit ADC which can give o/p as 2^10 i.e. upto 1024 certainly with or without i/p its giving same value, there is no formula i am using right now i just want some o/p but its giving the o/p as mentioned above queries.

    I do not know what you mean by "o/p", but I agree that reading values in the 500 range using the 10-bit ADC configuration sounds strange.

    Best regards,
    Karl

  • Output (O/p) is nothing but value i am getting after reading ADC, I just want ADC to give me some values according to my input to AN0 or AN1 pin still i am not getting any values.Please suggest me if any other ways if available to read multichannel ADC values or tell me if it is hardware restriction

  • Akshay Khairkar said:
    value i am getting after reading ADC, I just want ADC to give me some values according to my input to AN0 or AN1 pin still i am not getting any values

    You are not giving me a lot to work with here, since you are not answering my questions.
    Please, take a look at what I asked about in my previous reply, and answer the questions I wrote you.
    I require more information in order to help you resolve this issue.

    Akshay Khairkar said:
    or tell me if it is hardware restriction

    I assure you there are no hardware restrictions on reading multiple channels of the ADC. Do not worry, the issue here is not hardware restrictions.

    Best regards,
    Karl

Related