Hello,
Regarding to the internal temperature sensor on ADS1120-Q1,my customer is asking some question.
They will use this sensor and will switch ADC input at arbitrary timing.
(Configuration register)
VREF[1:0]=10(External reference AIN0/REFP1 and AIN3/REFN1)
MODE[1:0]= 10 (Turbo mode)
DR[2:0]= 101 (1200 SPS)
MUX[3:0]=0011 ( AINP = AIN1, AINN = AIN2)
GAIN[2:0]= 011 (Gain = 8)
*Other register value are default.
・Use internal temperature sensor
Setting bit TS = 1.
Command START/SYNC and wait RDY=1
Reading 14bit temperature data
↓↑ (switching)
・Use ADC input
Setting bit TS = 0.
Command START/SYNC and wait RDY=1
Reading 16bit ADC data
*1 They checked with above configuration.
In case of switching of internal temperature sensor and ADC input,
the temperature data is not changed at the use internal sensor.
The data is always output as 500d(14bit: decimal) on all temperature.(It is not output correctly.)
But ADC data is output correctly at use ADC input.
*2 In case of use only internal temperature sensor(Not switch),
the temperature data is output correctly.
(Question)
(1)They don’t place interval (wait) between internal temperature sensor and ADC input.
Is interval needed for switching? If so, how long is it needed for interval?
(2) About data rate=1200sps ,turbo mode and register command procedure
Is there any problem for switching ?
Are these setting supported for internal temperature sensor? ( data rate,turbo mode )
Regards,
Tao2199