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.

[参考译文] TXB0108:SIMCOM 模块和 ESP32模块(1V8至3V3)之间的故障

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/972559/txb0108-trouble-between-simcom-module-and-esp32-module-1v8-to-3v3

器件型号:TXB0108
主题中讨论的其他器件: SN74AXC8T245
您好!
在 UART 通信(1V8至3V3)中、SIM7000模块和 ESP32模块之间的 TXB0108电平转换器出现问题。 有时、通信被切断。 我在这个论坛上查看过几个主题、但我没有找到解决方案。
我在双向电平转换器方面有一些不好的经验、我需要您的帮助。 在 SIM7000的文档中、TXB0108显示为参考、没有特别的建议。
电路板原理图(使用 TXB0108和 SIM7000)可在此处查看: https://github.com/Xinyuan-LilyGO/LilyGo-T-PCIE/blob/master/schematic/SIM7000-Modem.pdf
我的第一个问题是关于沟通的方向。 可以单向强制吗?
TXB0108的数据表中(在第8.3.2节中)指示需要驱动至少2mA 的电流、对吧?
有人知道为什么它有时工作、但并非总是工作? 也许、80%到90%的时间都可以。 我觉得关闭电路板可以解决通信问题。
PS:遗憾的是、我没有示波器来探测信号、但我有一个高速数字分析仪、它具有一些探测模拟信号的能力(Saleae Logic Pro 8)。
谢谢、
Jonathan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jonathan、

    TXB0108上有哪种电容负载? 您是否连接了长导线? 还是在 PCB 上?

    您使用的电压是多少?

    数据速率是多少?

    --

    至于"您可以强制 TXB0108是单向的吗?" 否、该器件的设计适用于自动双向通信。 您可以使用不同的转换器进行设计、但我真的不知道您要实现什么。  我猜您有一个板(您连接的板)、并且您正在尝试通过一组电缆通过另一个器件的 UART 与该板进行通信。 这通常是人们遇到自动双向转换器问题的地方。  如果您可以缩短线缆长度或完全消除线缆、则您可能能够获得可靠的通信、但该器件并非真正适合该应用。

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

    感谢您的反馈。 很抱歉、我对电子产品的了解不多、但您的电容负载是什么意思

    TXB0108仅用于4G 调制解调器(SIM7000)和 ESP32 (MCU)之间的电平转换器、如 TXB0108数据表中的图9-1所示。 PCB 上的轨道长度可能是两次4cm、两次之间有一个 PCIe 连接器。 是的、它位于 PCB 上、但我添加了一条带有细线的轨道来进行修改(但此时不使用)。 这种新连接将用于第二个 UART (仅以一种方式:SIM7000 -> ESP32)以传输 GNSS 信息(采用 NEMA 协议)。

    SIM7000的 I/O 电压为1.8V、ESP32电压为3.3V。 UART 的波特率为115200bps。 TXB0108由 VCCA (SIMCOM 模块)提供1.8V 电源、由 VCCB (ESP32模块)提供3.3V 电源。 在 SIMCOM 模块中、有一个集成的 LDO、可提供最大的电流 1.8V 时为50mA。 3.3V 电压由外部 LDO 供电、该 LDO 提供最大 3.3V 时为800mA。 1.8V 电压是否足够?

    关于我的询问、你可以强制 TXB0108是单向的吗?、我感觉在单向(强制一个输出作为驱动器)中、没有这种麻烦。 事实上、我不明白为什么沟通会有一些问题。 我在 Saleae 不工作时做了一些捕获、而在方向(ESP32 -> SIM7000)、通信不工作。

    如果您认为有必要了解电路板和应用、我可以添加一些图片和原理图的一部分。


    此致、

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

    您好、Jonathan、

    TXB0108是一款自动双向转换器、这意味着它一直在两个方向上驱动。 它没有方向选择功能、因为这不是它的设计方式。

    TXB 系列转换器出现问题的主要原因有两个:

    (1)输入驱动强度--驱动 TXB 的器件必须能够强制 TXB 的输出达到所需的状态--这需要至少2mA 的驱动强度,有时在较低电压下运行的器件无法在其输出端提供足够的拉/灌电流来支持这一点。

    (2)负载电容-所有应用都包括一些寄生电容和一些负载电容。 对于直接进入标准 CMOS 输入的极短迹线(可能为10cm)、通常约为15pF。 对于较长的布线+总线连接、负载可能会增加到非常大的值。 任何大于70pF 的值都可能导致 TXB 系列转换器出现问题,从而导致非常慢的开关时间和可能的振荡。

    如果您的通信在每条线路上都是单向的,那么我建议您切换到另一种解决方案,例如 SN74AXC8T245。 这将消除上面列出的两个问题、但由于这些器件不是引脚对引脚兼容的、因此需要重新设计。