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.

AFE4410: SPI Communication Debug - Sharing Bus

Part Number: AFE4410
Other Parts Discussed in Thread: ADS1293

Team,

We incorporated a AFE4410 to act as front end to an SFH7072 PPG sensor, but we are having trouble getting it to work properly.

It seems like there is some problem with the SPI communication.

Upon power up, we reset the IC by toggling the RESET pin, then write to all the registers and finally start reading the LED values from register 0x2A.

The SPI bus is shared with an ADS1293 (each chip has a dedicated chip select), so from the AFE4410 datasheet we understood that we needed to set SDOUT_TRISTATE, correct? At first we didn't, and the AFE4410 would work for a few reads of the LED value register and finally stop working (stopped flashing LEDs and only output 0x00 to any register read). Now that we turned SDOUT_TRISTATE on and added a pullup to it, it won't stop working as before (LEDs keep flashing) but the register reads always come out as 0xFFFFFF, as if the chip is not able to pull SDOUT to ground.

What is the recommendation when the AFE4410 is sharing the SPI bus?

I've been struggling with this issue for a while, so any help is appreciated.

Regards,

Ramon