Ques 1: Can 2 or more ICs be stacked as multi-slaves using SPI interface?
Ques 2: Is Reg1 LDO required to be ON for SPI to work? That is, is SPI block of IC being powered by internal 1.8V regulator or REG1/REG2?
Problem:
I am stacking two BQ76952 ICs and interfacing them to an MCU using SPI.
IC-1 is powered from cells 1-16. IC-2 is powered from 17-19.
Both ICs are interfaced with MCU using a single SPI module and dedicated CS pins. IC-2 is connected through digital isolator.
MCU selects one IC at a time by setting corresponding CS low and sends commands.
The problem is that the MISO line is permanently held HIGH on MCU side and both the ICs cannot communicate. Since I am using series resistors on SPI lines, I can see output waveform on MISO pins of both the ICs, but MISO pin of MCU is held HIGH.
I had assumed that when a SPI slave device is de-selected (CS goes HIGH), its MISO goes into high impedance state so that other slaves can communicate. This is not happening here.
Kindly help with this issue.
I was reluctant to use I2C because of high cost of I2C isolators involved. I also had existing inventory of unidirectional isolators with me that are being used with SPI. My end product is a low cost device.