Post Go back to editing

Recommended Digital SPI Isolator for 2xMAX1230 ADCs

Category: Hardware

Hello,

we plan to use 2x MAX1230BCEG+ ADCs for a total 16 differential ADC channels in our design and the digital SPI interface needs to be isolated.

So, we do need a digital SPI isolator that supports 2 SPI slave devices and ADuM3154 (which supports even up to 4 slaves) seemed a good option for this purpose.

However, the MAX1230 ADCs requires additionally one back channel (for the EOC signal) each:
Therefore, the isolator needs to support SPI with 2 SPI slaves plus 2 back channels.

What would be your recommendation for an Analog Devices isolator for this use case (SPI with 2 slaves plus 2 back channels)?

Best regards and thanks in advance
Andreas



Fixing type and using official "analog.com" data sheet links instead of the ones from "mouser.com".
[edited by: abtools at 7:00 PM (GMT -5) on 22 Jan 2024]
Parents
  • Hi,

    Standard Data isolators are very often used for SPI bus isolation. It sounds like this particular application needs at least 4 forward channels and 3 reverse channels. There are a number of different ways to get that channel count, but I'd start with two 4-channel devices. Probably parts of suitable channel configuration from the ADuM341E datasheet. 

    An important consideration when isolating SPI is contention of the MISO signal on the controller side of the isolation barrier. If anything else besides the isolator is on the SPI bus, we need to think about this. SPI devices set their MISO to Hi-Z when the chip select signal is not asserted. Standard data isolators don't know which signal is a chip select so we need to help them. 

    The 4-channel devices have a VEx pin which will disable the output channels on the same side of the isolator (6- and 2- channel standard isolators do not have this pin). The VEx pin can be used to disable the MISO when the /CS from either the MAX1230 are not asserted. There are two /CS signals and VEx is active high. Along with the /CS signals being routed through the isolator, it sounds like the /CS signals will be routed to the input of a NAND gate, and the output going to the VE1 pin of an ADuM341E. Check my math though!

    Regards,

    Jason

Reply
  • Hi,

    Standard Data isolators are very often used for SPI bus isolation. It sounds like this particular application needs at least 4 forward channels and 3 reverse channels. There are a number of different ways to get that channel count, but I'd start with two 4-channel devices. Probably parts of suitable channel configuration from the ADuM341E datasheet. 

    An important consideration when isolating SPI is contention of the MISO signal on the controller side of the isolation barrier. If anything else besides the isolator is on the SPI bus, we need to think about this. SPI devices set their MISO to Hi-Z when the chip select signal is not asserted. Standard data isolators don't know which signal is a chip select so we need to help them. 

    The 4-channel devices have a VEx pin which will disable the output channels on the same side of the isolator (6- and 2- channel standard isolators do not have this pin). The VEx pin can be used to disable the MISO when the /CS from either the MAX1230 are not asserted. There are two /CS signals and VEx is active high. Along with the /CS signals being routed through the isolator, it sounds like the /CS signals will be routed to the input of a NAND gate, and the output going to the VE1 pin of an ADuM341E. Check my math though!

    Regards,

    Jason

Children
  • Hello Jason,

    first thanks a lot for taking the time to write a detailed reply so quickly, much appreciated!

    To clarify the intended design:
    There is no other SPI device on the bus besides the controller (master) on one side of the isolation barrier and the two MAX1230 slaves on the other side.
    Do we still need to consider the "special MISO handling" in this simplified setup?

    By the way, there are also two different voltage levels required on both sides:
    3.3 V on the controller side and 5 V on the other side for the MAX1230s.
    But this seems to be no problem with the ADuM341E isolators either.

    Best regards and thanks again for your support
    Andreas