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.

[参考译文] TXS02612:读取 SD 卡时出现问题

Guru**** 2413180 points
Other Parts Discussed in Thread: TXS02612

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/1311867/txs02612-problems-concerning-reading-an-sd-card

器件型号:TXS02612

您好!  

目前、我在使用 TXS02612RTWR 读取 SD 卡时遇到一些问题。 我有一个定制板,我用 FPGA TI60F100S3F2C4对 SD 卡进行读写操作,TXS02612RTWR 的作用是将来自 FPGA 的1.8V 信号转换成3.3V 的 SD 卡 

为了进行测试、我在我的 SD 卡上写入一个"0"模式、该模式以十六进制表示为"30"、我尝试读回此模式。 我写 SD 卡没有问题、但当我读回模式时、我的读数出现错误。  

为了确保这不是由于写入、我将 SD 卡放在另一个板上、它可以正确读取我写入的模式。

我开始探测 SD 卡的信号。 首先使用 我的 FPGA 中的集成逻辑分析仪(ILA)、我获得了这些结果(请参阅图片)

当我写入"30"时、数据通道上没有问题("1100"= 3和 "0000"= 0)。 但是、当我读取引脚 sdcard_data2_in 时、应该为低电平的是高电平、给 FPGA 错误的值。

然后我把探测器在3.3V 侧,我观察到 SDCARD_data2_IN 有一些噪声见图片。

噪声的频率为50 MHz、峰值电压为329mV。 通过这些测量,我可以确定 SDCARD_DATA0/1/3_IN 是稳定的,但问题来自  SDCARD_DATA2_IN。  

只是为了防止我测试了其他制造商的 SD 卡,我得到了同样的问题。 我尝试使用较低频率的 SDCard 时钟(原12MHz 到97KHz ),但它也不起作用。

我确信我的跟踪对于 SDCard 是正确的。 它们的宽度为0.09mm、间距为0.1mm。 SDCard 的时钟间距为0.4毫米、与其他信号隔离。 它们还具有相同的长度匹配和阻抗。 您可以在下面找到我的原理图和布线。

注意:没有连接到电源的引脚 VCCB1上有一个错误、我添加了与 VCCB0相同的3.3V 来纠正它、但它没有纠正我的问题。

因此我想问问题是否可能来自 TXS02612、我是否使用正确、还是因为 SD 卡初始化错误?

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Fabien:

    这里有几个问题。  

    具有指定频率的噪声让我觉得可能是附近信号的潜在串扰问题。 布局片段中是否未显示任何50MHz 信号布线? 该信号似乎也具有较慢的上升时间、类似于看起来也与负载问题相关的 RC 曲线。 从 FPGA 到 TXS02612以及从 TXS02612到 SD 卡的布线需要多长时间?  SDCARD_DATA0/1/2/3_IN 信号的数据速率是多少?  

    您提到可读取不同的 SD 卡-此电路板有何不同? 您可以详细说明一下吗?  

    谢谢。

    插孔  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    我没有频率为50MHz 的任何迹线、但我在 SD 卡信号顶部有一些石英振荡器(25MHz 和74.25MHz)和 USB 连接器。 (请参阅图片顶部和底部)

    关于从 FPGA 到  TXS02612的 SD 卡布线长度 、我们有23.23mm、从 TXS02612 到 SDcard 的布线长度为16.60mm。 不过、我不知道 SD 卡数据信号的数据速率是多少。

    让我解释一下这部分" 读取不同 SD 卡的工作方式-"。

    我有两个板:我的定制板和一个开发板,它有一个可用的 SD 卡接口。

    我在定制板上实现了一个 SD 卡接口、我想通过写入和读取模式来测试该接口。 我 知道 写入操作效果很好、因为可以在开发板上读取我使用自定义板编写的模式。   但是、不起作用的是定制电路板上的读取操作、在这种情况下、由于噪声、我不会有相同的模式。 我还使用了不同的 SD 卡来确保这不是由于故障的卡。

    我确实怀疑 USBC 连接器可以产生50MHz 噪音在我的数据线路或干扰 TXS02612因为他是在他们的顶部, 但你认为是什么原因?

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Fabien:

    到目前为止、给定的信息很难给出准确的答案-尽管串扰噪声高达330mV、并且由于输入对输出的直接依赖关系、可能会导致 TXS02612输出端的 VOL 更高、如本 常见问题解答中所示。 然后、该较高的 VOL 可能会高于 MCU 的 VIL 最大要求、从而导致错误的逻辑高电平。 可以通过禁用/移除石英振荡器来查看串扰是否减轻。  此外、如果 MCU 有任何内部上拉电阻、请将其禁用、以免与  TXS02612的内部40k/4K 上拉电阻发生争用。

    然而,我不知道 SD 卡数据信号的数据速率是多少。

    如果可能、 您是否能够 确认工作数据速率处于 TXS02612的建议范围内?

    此致、

    插孔