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.

Changing Continuous conversion mode and Single-shot mode on ADS1120

Other Parts Discussed in Thread: ADS1120

Hello,

 

Regarding to Continuous conversion mode and Single-shot mode on ADS1120, they have some question.

They will use it with changing two mode.

Due to the keeping settling time, they will use Single-shot mode between Continuous conversion mode.

I think that it is strange solution. But I'm not sure that whether there is any problem in that.

Please refer bellow register setting.

 

(Question)

1) Is there any impact or problem at changing mode in ADS1120

Could you please give me some comment or advice?

2) Is reset(register) or wait-loop needed for changing mode?

  If it's needed, is it good for executing after configuration CM bit?

3)Before changing MUX, they set wait-loop(500ms).

Which is the best before and after the changing MUX ?

 

(Register setting list)

a) Set Single-shot mode (CM bit)         <- Not read data.

*Reset(register) ?

b) Wait 500ms

c) Change MUX

d) Set Continuous conversion mode (CM bit)

*Reset(register) or wait-loop?

e) START command

f) Detect DRDY interrupt

g) Read DATA

h) Set Single-shot mode (CM bit)         <- Not read data.

*Reset(register) ?

i) Wait 500ms

j) Change MUX

 *Repeat (d)

 

Regards,

Tao_2199

  • Hi Tao_2199,

    There is no benefit in sending the RESET command each process loop as this will set the registers back to the default settings and the complete configuration will have to be written to the registers.

    There is no benefit switching from continuous conversion mode to single-shot mode then back to continuous mode.  All this does is add a lot of needless communication to the ADS1120.

    I would suggest the following:

    • set the ADS1120 to continuous conversion mode
    • set the MUX to the desired input channels (conversion will restart at the changing of the MUX)
    • wait for any desired analog settling (this time will depend on the input filter components)
    • send the START command which will give a known starting point
    • wait for DRDY and read the data
    • set the MUX to the desired input channels (conversion will restart at the changing of the MUX) [loop and repeat back to the third bullet point]

    This is a much simplified approach and will achieve the same results.

    Best regards,

    Bob B