主题中讨论的其他部件:TXS0108E、 SN74AXC4T774
您好:
在我们的应用中、我们需要将运行电压为1.8V 的 MCU 连接到具有3.3V SD 卡的外部板。 我们使用 SPI 以极低的频率(100kHz 初始化、6MHz 运行)与 SD 卡通信。 我们查看了此应用的 TXS0206A 和 TXS0108E、如下图所述:
我们使用他们各自的开发板来测试这个想法。 两个电路都直接连接到 SD 卡、而不会使用这些 SD 卡和~5cm 的跳线长度进行任何类型的上拉。
但是、当 SD 卡以100kHz 的频率进行初始化时、我们会遇到一些问题。 我可以在两侧使用逻辑分析仪看到 MCU 正在发送正确的初始化例程。 但是、由于某种原因、当 TX0206A 或 TX0108e 位于 MCU 和 SD 卡之间时、SD 卡错误地回复(例如、对于 CMD0、它以0x07、0x03进行回复、很少使用0x01进行回复。 我还测试了当我将 SD 卡直接连接到 MCU 并为 MCU @ 3.3V 供电时、系统是否正常工作。 通过这种方法、我可以知道逻辑电路是正常的)。
在另一项测试中、我以3.3V 电压为 MCU 和 SD 卡供电、并将两个器件置于两者之间、以确保不是1.8V 有问题。 我具有相同的误差结果。
我已经使用示波器进行了检查、在两侧都找不到任何噪声。 但是、我确实注意到、芯片选择线路上有时会出现小毛刺脉冲(<20ns)。 到目前为止、这是导致器件无法正常工作的唯一原因。
这是逻辑分析仪对初始化失败的捕获。 MCU@3.3V 和 SD 卡之间的直接连接不会出现此干扰。
在论坛中搜索时、此帖子似乎呈现了类似的内容: e2e.ti.com/.../877297
我想问的是、我可以通过哪些检查来找出根本原因?
此外、是否有更适合此应用的电路? 使用其他 IC 还是其他配置更好?
谢谢!