微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 使用ISO7241C隔离SPI信号,在高速通讯时D通道不正常工作

使用ISO7241C隔离SPI信号,在高速通讯时D通道不正常工作

时间:10-02 整理:3721RD 点击:

大家好,我在使用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的最高速度

谢谢!

4个通道应该具有相同的性能。基于此, 我比较怀疑问题不见得在 ISO7241 上,或许是外面的问题

你好!谢谢你的回复。我也觉得ISO7241的四个通道应该相同,但是当我单纯连接两块DSP的SPI,不经过隔离器时,通讯在最高速10Mbps下都没有问题。一旦接入隔离器,就需要降低速度才能在主设备收到正确数据。不知道是不是我的隔离器使用不正确?

亲;很可能是IO阻抗匹配问题。建议用数字示波器抓一段波形看看。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top