Tool/software:
Hello !
I'm stil working with the ADC3642 and I have some interrogation about the input range of the ADC as working on single-ended mode.
We use a input signal range range 0.3V to 1.5V but the results we got are ... a bit strange. Maybe I miss something.
- 0.0V --> ADC Code = 2 384
- 1.5V --> ADC Code = 11 903
- 1.8V --> ADC Code = 14 000
I configured the ADC registers as following (for REFBUF External set to 1V):
- Reg 0x07 - Value 0xA9
- Reg 0x0A - Value 0x23
- Reg 0x0B - Value 0x46
- Reg 0x0C - Value 0xF0
- Reg 0x0E - Value 0x0B (REF CTL = '1' and REFSEL = "01" --> External voltage reference using internal reference buffer)
- Reg 0x11 - Value 0x35
- Reg 0x14 - Value 0x10
- Reg 0x15 - Value 0x00
- Reg 0x16 - Value 0x00
- Reg 0x1B - Value 0x90
- Reg 0x1F - Value 0x90
- Reg 0x8F - Value 0x02
- Reg 0x92 - Value 0x02
(when I use REFBUF internal set to 1.2V, value 0x09 is applied to register 0x0E).
I checked my configuration by reading ADC registers and everything is fine.
I tried to change the REFBUF voltage pin by using either the 1.2V internal or a 1V external and none of them changed the behavior as expected.
(NB: 8-bit MSB are used on figure above)
If I understand correctly, my signal should saturate (0 or 16383DL) when outside the range [Vcm-0.56 ; Vcm+0.56] (regarding the Datasheet page 29) and Vcm is set to 0.9V (measured with a multimeter). So ...
Voltage < 0.9 - 0.56 ==> < 0.34V ==> ADC Code = 0
Voltage > 0.9 + 0.56 ==> > 1.46V ==> ADC Code = 16383
It seems the output value range from the ADC3642 is limited.
Can you please help me to get the full range ?
Thanks in advance.
Regards.
K. TOUTAIN