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.

TS3A27518E: 使用该开关芯片无法正确的传输数据

Part Number: TS3A27518E

     如图所示,我想要通过GPIO口控制TS3A275开关芯片实现STM32对TF卡进行读写操作。根据芯片手册,当EN、IN1和IN2为L、H、H时,开关将切换为NO1-6和COM1-6连接。实际测试时,当我将GPIO口输出设置为L、H、H时(即将EN、IN1和IN2设置为L、H、H),数据无法正确写入TF卡(有时数据能正常写入,有时能数据能正常写入但是速度很慢,有时会出现数据丢失的情况,有时数据无法写入)。

     然后我将TS3A275开关芯片取下,通过飞线直接将STM32与TF卡引脚相连,数据能正常的写入,并且写入速度正常。

     现在能确定是开关芯片影响了数据的写入,但是我不知道具体原因是什么。根据芯片手册的描述,应该不会出现这种问题。我不知道我画的TS3A275的外围电路是否存在问题?或者是因为TS3A275芯片内部自身的原因?传输时延?

  • 您好,开关器件的外围电路不复杂,data的只要IO电平是兼容的,是直接可以相连的。

    想确认下TF卡读写的速率是多大?我想看下是不是TS3A27518E的带宽不太够导致,TS3A27518E 的带宽是240Mhz。 

    那么通常在选择switch时,为了保证有足够的余量,带宽要求要大于传输数据的3/2,也就是说最大能传输的信号速率为240*2/3=160Mbps。

    所以信号速率如果超过160Mbps的话,则不建议使用TS3A27518E。