Hi TI team,
I am working on a design to sense small metal objects such as drill bits using an LDC 1614 board. The board is using 2 ICs with 4 coils on each IC. The goal is to have one or more coil to sense one object ideally and have it be configurable to which coils the user would like to have active at a time. We also added a function to calibrate the sensors by taking a large sample of recorded values and then taking an average of them and manually subtracting that value from the values given in the backend. However, the calibration procedure seems to be causing some issues.
Ideally we want to be able to calibrate every coil's output with this method and after calibration is complete set the coils that aren't desired by the user to be inactive. However, doing this leads to abnormally large fluctuations in the values of up to around 60 000. The steps to recreate this is to set all the coils to be active then reboot the board. After rebooting you run the Calibration procedure and reboot after it completes. And finally if you disable all the coils on one IC and keep it slept while allowing the other to continue polling as usual the fluctuations will occur. In our testing it almost exclusively occurs in channels 2 and 3 of an IC after performing these steps.
Looking through the status registers no error flags show up and there are no errors in the channel flags.