Post Go back to editing

AD7679 : Error in reading Voltage less than 1V

Hello

I am working on AD7679 parallel interface with TMS320F280049C. I am configuring AD7679 in Byte Interface mode, in which 8 GPIO's(GPIO0-7) of controller is interfaced with ADC.
I was able to read voltage in the range of 1V to 4.096V and values are accurate too, But for voltages below 1V [0 - 1V] adc values are not proper and readings are as follows:


ADC input           ADC output(V)
   0 - 0.47V               0
    0.5V                     0.0016
    0.8                       0.48
 0.9 - 1V                  1.007

Note : I also observed giving an voltage in the range of(0.01 to 4.0v) using external supply provided external ground connected to board ground. With this set up i was able to read voltage from ADC with 0.001 accuracy.
If i disconnect the board ground nd external ground , i was not able to read voltage less than 1V in adc output.

My input voltage is always provided with board ground , so i am not able to read voltage less than 1V and voltage greater than 1V ADC is reading the voltage with reduced accuracy.

Kindly suggest if any firmware or hardware changes to be required for proper operation of AD7679.

I have attached the schematic for your reference.

Parents
  • Hi Swathi B K,

               The ground is important as a point of reference. As you mentioned there will be the wrong result when the source ground is disconnected from the board. When doing this although the source output the voltage correctly when measured at the source output pin but when this source is connected to the ADC, the ADC won't be able to see it clearly, since the source ground and the board ground are not common. It is recommended to connect the source ground and the board ground together, so both will have a common reference point.

    Regards,

    Jonathan

  • Hi Jonathan,

    Thanks for your reply

    I have a small correction here, external supply a voltage given directly to board from external POWER SUPPLY in range 0 - 4V.  My application involves a measurement of voltages from series of RC Network maintained the ground of my board and RC network ground are connected.

    With external power supply readings are accurate with less than 1% error, but Voltage applied from RC network is as mentioned below:

    ADC input           ADC output(V)
       0 - 0.47V               0
        0.5V                     0.0016
        0.8                       0.48
     0.9 - 1V                  1.007

    ADC output was constant values without any variations as mentioned for voltages less than 1V. For voltages greater than 1V ADC output is proper but with reduced accuracy.

    NOTE : Voltage applied from RC network and  voltage at IN+ & IN- pins of AD7679 are same for each voltage applied in the range 0 - 4V.

    Tried giving from different networks maintaining both the grounds shorted, but its working is same as giving error values for voltages below 1V.

  • Hi Swathi B K,

             As I understand the problem is when external supply is connected via the RC network going to the ADC. In this setup, the ADC output is constant at input voltage is less than 1V but not accurate at more than 1V. Is this correct? But with external supply only direct to the ADC, the read is accurate. 

            If my understanding is correct, the RC network may have cause the problem and also some accuracy at the external supply as well. The RC network may cause unstable on the external supply output. Can you try one of these just to verify that the RC network going to the ADC is stable. If the RC network is connected to the AD7679, I assume, the RC network has a differential input. Kindly connect the In+ and In- of the RC network together. Since it is differential the two should have zero result.

        In the above schematic, you have a  U22-x. What device is this? From the schematic above, where is the RC network connected? Was it before the U22?

    Regards,

    Jonathan

Reply
  • Hi Swathi B K,

             As I understand the problem is when external supply is connected via the RC network going to the ADC. In this setup, the ADC output is constant at input voltage is less than 1V but not accurate at more than 1V. Is this correct? But with external supply only direct to the ADC, the read is accurate. 

            If my understanding is correct, the RC network may have cause the problem and also some accuracy at the external supply as well. The RC network may cause unstable on the external supply output. Can you try one of these just to verify that the RC network going to the ADC is stable. If the RC network is connected to the AD7679, I assume, the RC network has a differential input. Kindly connect the In+ and In- of the RC network together. Since it is differential the two should have zero result.

        In the above schematic, you have a  U22-x. What device is this? From the schematic above, where is the RC network connected? Was it before the U22?

    Regards,

    Jonathan

Children
No Data