如图所示,我想要通过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芯片内部自身的原因?传输时延?