Hello EEVblog members: first time poster but long time reader!
I've been doing some work with digital isolators from Analog Device's line designed to support moderate data rate SPI communication. Specifically, I've been using the ADUM3481.
I've gotten the ADUM3481 to work with my SPI devices using the AD3481 EVK and my my own PCB w/ the digital isolator.
The problem I'm having is when I attempt to add multiple digital isolators I find the MISO line gets stuck. I found a forum post on AD where someone else describes similiar issue. I've attached block diagram of my setup:
https://ez.analog.com/message/138840Basically, the digital isolator has no conception of high impedance/open-drain so the MISO line will always be actively driven high or low. I tried implementing the recommended circuit from the above post to correct this, block diagram below. I used a 1N4148 (0.5V drop) placed in series from the isolators SOMI output to the SPI master MISO line. I made the SPI master MISO line common with the diode cathodes. With this configuration I got garbled data on the MISO line and wasn't able to cleanly read-out either device. I then put in pull-down resistors on the diode-OR (68k) network which allowed one device to work but other device wouldn't now. Am I doing something obviously wrong here? Is the forward voltage drop of the diode too large (should I try to use an ideal diode or a Schottky instead of PN?).

Has anyone done this before? Is this the recommended approach w/ regard to isolation and signal lines that require high impedance? Would it be better to have a single digital isolator and break the isolated MISO line to each slave? The later approach is often challenging given constraints on wiring, etc.
Looking forward to any feedback or helpful advice here. Sorry this question might be a bit detailed, I thought about sharing on electronics.stackexchange too