Hi!
I am using an ISO7241CDW to isolate an SPI bus. I have two DSPs in the setup, one works as master, the other works as slave. They talk to each other via SPI bus. My problem is that it seems D channel doesn't support the SPI speed higher than 4Mbps, but in the datasheet, it says 25Mbps. When I set the SPI speed higher than 4 Mbps, channel A,B,C are ok, slave DSP can receive correct data, but the master DSP received messy data, lost many bits. When I set the SPI speed lower than 4 Mbps, all the channels work fine.
I have the SPI bus connected to the ISO7241 chip as follows:
Both EN1 and EN2 are tied to their respective VCC pins, non-isolate side is connected to the master DSP, isolate side is connected to the slave DSP
CLK --- PIN 3 (INA) PIN 14 (OUTA) --- ISO_CLK
SIMO --- PIN 4 (INB) PIN 13 (OUTB) --- ISO_SIMO
CS --- PIN 5 (INC) PIN 12 (OUTC) --- ISO_CS
SOMI --- PIN 6 (OUTD) PIN 11 (IND) --- ISO_SOMI
I connected 0.1uF capacitors in both side as suggested in the datasheet.
Did I understand something wrong of the isolator?
Thanks