This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TXS0108电平转换SPI总线的问题

主控芯片是三星的Exynos4412,CAN总线控制器MCP2515,通过SPI总线连接,因为4412是1.8V电平,MCP2515是3.3V电平
中间通过TI的TXS0108做了一个电平转换。
CAN总线控制器电路如下图

电平转换电路图如下图

在实际使用中发现,CAN总线输出数据没有问题,但是接收数据会出现问题。某些数据会变化

MCP2515这边发出的数据,FA FB FC FD FE FF 9F C9

过了TXS0108的数据,FA FB FC FD FE FC 1E 09

捕获MCP2515管脚处的SPI波形如下图,其中黄色为SCLK,绿色为MOSI,蓝色为MISO,红色为CS

局部放大如下图,可以看到蓝色的SO信号不断的被拉低。SO为B端输入,A端输出,其他信号为B端输出,A端输入

怀疑是A端驱动不足,输出为高的时候,会被拉低,然后导致B端也被拉低。
尝试将此信号跨过TXS0108直接短接,发现波形正常。

也尝试过在TXS0108两端过4.3K电阻拉高,不管是同时拉高,还是A端或者B端单独拉高,都会出现持续的震荡波形,无法接受数据。

请教这种情况还有什么办法能提高TXS0108的驱动能力?
还是说只能替换为74系列?