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.

ADS1246: Writes to register failing on initialization sometimes

Part Number: ADS1246
Other Parts Discussed in Thread: ADS124S06

Tool/software:

Hello,

I am seeing random failures on a write to the part in my initialization routines.

All reads always work.

Once initialized - everything works.

However, the write to register Reg3_SYS0 does not always work.


    setting = ADS1246_GAIN_32 + ADS1246_SPS_80;    // Actually 50 with special clock rate

     ADS1246_WriteReg( pCXT, Reg3_SYS0, setting );      

     result = ADS1246_ReadReg(pCXT, Reg3_SYS0);

        if(result != setting)
        {
            status = false;
        }

Any suggestions ?