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.

ADS1299: Dynamic DRL Register Update During Acquisition on ADS1299

Part Number: ADS1299


Tool/software:

Hi There,


I would like to ask about the possibility of modifying the BIAS/DRL configuration registers on the ADS1299 during active data acquisition. Specifically, we aim to detect when an electrode becomes disconnected—using the lead-off detection feature—and then automatically update the corresponding BIAS_SENSP or BIAS_SENSN register to exclude that electrode from the DRL feedback loop.

Our objective is to prevent a disconnected (floating) electrode from injecting noise into the DRL path, which could affect the signal integrity of the remaining, properly connected channels.

Could you please confirm whether modifying the BIAS registers on-the-fly during acquisition is supported and stable? Additionally, are there any precautions or recommended procedures (e.g., pausing data streaming) that we should follow to avoid unintended side effects?

Thank you in advance for your support.

Moises.

  • Hello Moises,

    Thank you for your post.

    Any register read/write operation requires that you first exit RDATAC mode. RDATAC mode automatically loads conversion data into the output shift register after every conversion. To change the BIAS_SENSP/N registers after detecting a lead-off event, you would first need to send the SDATAC command (0x11). You may leave the START pin high such that conversions can continue in the background - the data will simply be missed until RDATAC is sent again.

    Regards,

    Ryan