This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADC3642: Reduced output range in single-ended mode

Part Number: ADC3642

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