1

I have just started working on Initializing MAX 30009 bioimpedance sensor with NRF5340. Since there are no examples or libraries related to max 30009 sensor on any platforms, it has been very difficult for me to initialize it. I tried using sensor.h API to do so but I think that doesn't work for outside sensors apart from the sensors given by Nordic SDK. If anyone has worked with MAX 30001 bioimpedance or MAX 30009 sensor, I would really appreciate if you could provide me the code so I could understand it and later could make necessary changes according to my sensor's datasheet.

Antonio51
  • 11,004
  • 1
  • 7
  • 20
Barsa
  • 11
  • 1
  • 1
    Can you give more information? What communication protocol are you using? What is your desired application/behavior? What have you tried so far? Also have you checked out the sample code or the forums here: https://www.analog.com/en/products/max30009.html#product-tools ? – InBedded16 Aug 28 '23 at 16:20

1 Answers1

0

Have you tried this from the datasheet, page 24?

Soft-Reset Sequence
The following sequence is required when resetting the device using the RESET bit.
Failure to follow this sequence may result in registers becoming unresponsive until a power-on reset is performed.

● Set BIOZ_BG_EN = 1.
● Set SHDN = 0.
● Set REF_CLK_SEL = 0.
● Set PLL_EN = 0.
● Wait for 1ms.
● Set RESET = 1 to reset all registers.
● Enable PLL by setting PLL_EN to 1.
● ...

Antonio51
  • 11,004
  • 1
  • 7
  • 20