Tool/software:
Hello,
I am using the ADS1282 and need a calibration sequence. I already asked questions about the sequence in the past (does offset calibration need to be before gain calibration, etc). I realise now I forgot 2 questions, but the previous thread is locked.
1) Do we need to reset the OFC and FSC value to their initial value (0 and 1.0) before starting the sequence, or do the OFSCAL and GANCAL command automatically uses the initial values to avoid compounding gains/offsets? For example, if the gain is manually configured at 0.5 before GANCAL and I apply a FSR input value (+2.5V with PGA = 1), what will the calculated gain be? I expect it to either be 1.0 if the OFC/FSC registers are ignored during calibration, or 2.0 if they are not ignored during calibration (so that 0.5 * 2.0 = 1.0). But if the calculated gain of 2.0 is applied, it will produce erroneous results, because it is only valid in conjunction with the 0.5 gain used at the start of calibration (overwritten to 2.0 after the GANCAL command).
2) What happens if the calibration parameter generates a value outside of the allowed range? For example, if I have a +2.5V with PGA=1 input, it is within range throughout the processing chain. But if FSC is set for a gain of 2.0, it will become out of range in the calibration block.
- From the block diagram, is it right to say that the MFLAG would not be asserted?
- Would the redundant LSB flag the issue?
- If the answer to point 1 is that FSC/OFC are NOT ignored during calibration, what would happen in this case? The input range is respected, but the scaling causes issues by exceeding output encoding width. Does this encoding width issue affect the calibration logic?
Thank you for your support,
Vincent