TI论坛
直播中

刘慧

8年用户 1865经验值
私信 关注
[问答]

使用ISO7241C隔离SPI信号,在高速通讯时D通道不正常工作是怎么回事?


  • 大家好,我在使用ISO7241C隔离两块DSP的SPI信号,一块DSP作为主设备,另一块作为从设备。我发现当我把通讯速度调到4Mbps以上,D通道,也就是SOMI,不能传输正确数据,丢失脉冲。但是其他三个通道工作正常,CLK,CS,SIMO,从设备能收到正确的数据。当通讯速度在4Mbps以下时,主从设备都能收发正确。隔离芯片的连线如下,
    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
    两侧的EN引脚都连在了本侧的Vcc上,Vcc1和GND,Vcc2和GND之间都连结了0.1uF电容。
    是硬件连接方面有问题吗,因为这个隔离芯片的数据手册上写的是25Mbps的最高速度
    谢谢!

回帖(2)

王颖

2025-1-14 15:42:22
  4个通道应该具有相同的性能。基于此, 我比较怀疑问题不见得在 ISO7241 上,或许是外面的问题
举报

茶缸子

2025-1-15 16:27:20
根据您的描述,您在使用ISO7241C隔离两块DSP的SPI信号时,D通道(SOMI)在高速通讯时不能正常工作。以下是一些可能的原因和解决方案:

1. 信号完整性问题:在高速通讯时,信号完整性可能会受到影响,导致信号失真或丢失。您可以尝试优化PCB布局,减少信号线的长度和阻抗不连续,以提高信号完整性。

2. 隔离芯片性能限制:ISO7241C可能在高速通讯时无法满足性能要求。您可以尝试更换其他具有更高速率的隔离芯片,如Silicon Labs的Si8600系列。

3. 电源噪声:高速通讯时,电源噪声可能会影响信号质量。您可以尝试为隔离芯片和DSP提供稳定的电源,并在电源线上添加去耦电容以减少噪声。

4. 布线问题:在高速通讯时,布线问题可能会导致信号失真。您可以尝试优化布线,减少信号线的弯曲和交叉,以提高信号质量。

5. 时钟同步问题:在高速通讯时,时钟同步问题可能会导致数据丢失。您可以尝试调整时钟源,确保主从设备之间的时钟同步。

6. 硬件故障:如果以上方法都无法解决问题,可能是硬件故障。您可以尝试更换隔离芯片或DSP,以排除硬件故障的可能性。

总之,您需要从多个方面排查问题,包括信号完整性、隔离芯片性能、电源噪声、布线问题和时钟同步等。希望这些建议能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分