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.

[参考译文] TXS0108E:信号损坏,是否会损坏?

Guru**** 1693050 points
Other Parts Discussed in Thread: TXB0106, TXS0108E, ADS1298, TXB0104
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/1239627/txs0108e-corrupting-signals-could-it-be-broken

器件型号:TXS0108E
主题中讨论的其他器件: ADS1298TXB0104、TXB0106

e2e.ti.com/.../arduino_2B00_level_5F00_shifter.pdf

您好

我使用 TXS0108E 来连接 Arduino Leonardo (工作电压为5V)和具有两个 ADS1298 ADC (工作电压为3.3V)的子板。 TXS 安装在类似 HVV-221 Adafruit 的电路板上、该电路板在5V (RESP、3.3V)轨和接地端之间存在两个电容器。 它用于改变 SPI 总线上的电压、芯片选择器等元件。

这里还加入了一个简化的原理图、请注意用于确保输出使能引脚上的高电平为3.3V 而不是5V。 (这是一个令人不安的,我的道歉)


直到星期五、它以前的工作方式以前非常有魅力、我可以正确地试用 ADC 并从 ADC 中检索每秒500个样本的数据。

这个周末,我让整个系统通电( PSU 也为需要一些时间来稳定的辅助系统供电),当我在星期一上午恢复数据采集, Arduino 只发送0xFF 的计算机。

我拔下了子板,通过8.2k 电阻将 MISO 下拉到地面,然后通过 Saleae Logic Pro 16信号跟踪器记录 SPI 总线上的信号,这就是我得到的:

在每一种情况下,我都试图读取 ADS1298的标识:我将发送三个字节(从 REG_ID 开始的读取寄存器;读取1 + 0寄存器;然后一个0x00和答案应同时发送)。

在第一张图片中、还从 Arduino 上拔下了电平转换器、并且信号直接从 Arduino 引脚获得。 您可以按预期在 SCK 上看到3 * 8次时钟点击、在 MOSI 上:0x20;0x00;0x00、在 MISO 上、由于没有插入任何器件而只有0。 所以一切都是正常的。


现在、如果我插入电平转换器板并在5V 侧获取信号、我得到的就是:MISO 跟随 SCK、这解释了我今天早上早些时候记录的0xFF。


最后、如果我从3.3V 侧获取信号、这就是记录的内容:时钟上8个脉冲中只有1个脉冲、MISO 上有2个脉冲。


我不明白发生了什么。 TXS0108E 开机是否会损坏近3天? 我欢迎任何线索来帮助我恢复上周的状态!

提前感谢!

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

    嗨、Julien:

    您是否能够提供包含器件周围无源器件的原理图? 还请使用示波器捕获波形、因为逻辑分析仪可能无法完整描述实际发生的情况(不会显示任何与信号完整性相关的问题)。  

    对于 QSPI 信号、我们通常推荐使用 TXB 系列器件(如 TXB0104、TXB0106)。  

    此致。

    插孔

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

    您好、Jack、

    感谢您的快速回答。 器件周围无源器件的原理图近乎简单、但遗憾的是无法为您提供 C1和 C2的值。

    我注入了2MHz (SPI 的频率、 我可以降低它、但它在上周的工作方式是这样的)、B8和地面之间的0-5V 方波(示波器上的 CH1、绿色)、并在 A8 (CH2、蓝色)处测量它、这就是我得到的

    (很抱歉照片的质量很差,还有反射和所有照片)
    在 CH1 (输入)上、我得到 Vpp = 5.6V (由于我猜的谐波)并且 Vrms = 3.58;在 CH2上、我得到 Vpp = 2.88V 和 Vrms = 2.1。

    如果出现芯片死了的情况、我会尽量按照你的建议找出一些 TXB。 再次感谢!

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

    嗨、Julien:

    感谢您捕获波形。 看起来 CH2上的输出没有达到我们预期的3.3V。 只是为了确保 I/O 上没有使用任何正确的上拉/下拉电阻器? (TXS 系列器件具有内部10k 上拉电阻器、因此使用外部上拉电阻/下拉电阻将在输出端发生权衡)。  

    此外、请确保 I/O 周围的总组合负载条件(PCB 布线、连接器和电缆的长度+其他寄生电容)保持在70pF 以下、并且在示波器探头上使用较短的接地回路来清理信号上升/下降沿。