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.