Our goal is to perform a frequency sweep from 128 Hz up to 131 072 Hz, according to the FMSTR configuration (00 → 64 sps up to 32 768 Hz).
We also need to measure both the real and imaginary components of the impedance. Since the MAX30001 doesn’t seem to provide both simultaneously (as far as we understand), we first read the real part at a given frequency, then change the phase to read the imaginary part.
However, when implementing this in code, something isn’t working as expected. It might be related to the sequence of register updates. The datasheet mentions that after modifying any CNFG_XXXX register, a SYNCH command must be issued — which we do — but the results are still not consistent.
To make things worse, customer support is extremely slow, taking weeks to reply.
Does anyone have experience or a working sequence for performing a frequency sweep with the MAX30001 BIOZ module?
Any help would be greatly appreciated!