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.

[参考译文] DAC8740H:3线4-20mA 中的 HART 通信问题

Guru**** 2535150 points
Other Parts Discussed in Thread: DAC8740H, DAC8760

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/727758/dac8740h-hart-communication-problem-in-3-wire-4-20ma

器件型号:DAC8740H
主题中讨论的其他器件: DAC8760

您好,

我们设计了采用 HART 的3线电路4-20mA。 但我们遇到了一些问题。 请找到原理图并进行纠正、

在从发送器 HART 原理图中、我们成功发送具有4-20mA 输出的 hart 信号、但在该过程中、我们需要负载电阻器大于350欧姆。 您能告诉我我们可以如何使用最小250欧姆的负载电阻器吗?

在主 Communicator HART 原理图中、我们没有收到响应、请检查原理图、如果需要、建议我们进行更改。

如何在从器件和 mastere2e.ti.com/.../MASTER_5F00_COMMUNICATOR_5F00_HART.PDFe2e.ti.com/.../SALVE_5F00_TRANSMITTER_5F00_HART.PDF 中增大 hart 信号的峰峰值 mV 范围

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

    我在原理图中注意到的一个问题是 MOD_OUT (C32)上的交流耦合电容为2.2nF。 该电容器与负载电阻器一起形成滤波器、使用一个小值将减弱来自 MOD_OUT 的 HART 信号。 我建议将该电容器更改为大约2.2uF 的值。

    随附的原理图未显示如何连接负载电阻器或电流输入(HART 从站)。 您能否提供这些详细信息?

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

    尊敬的 Garrett:

    我已经完成了这些更改、但在小于370欧姆的负载电阻器上、Hart 仍然没有响应。 请检查更新的原理图。

    目前、我们正在使用其他 make hart Communicator 与 PC 通信。 但我们希望自己制作通讯设备或主设备。

    如您在主 Communicator hart pdf 中所见、我们制造了此电路、但它无法将接收或传输 hart 信号转换为数字形式。 此外、peak.e2e.ti.com/.../7271.MASTER_5F00_COMMUNICATOR_5F00_HART.PDFe2e.ti.com/.../slave_5F00_xmitter_5F00_hart.PDF 还接收到非常低的峰间电压、大约为10mV 峰值 

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

    因此、为了确认、发送器可以与连接到 PC 的 HART 通讯设备通信、但不能与您的 HART 主电路通信? 您的 HART 主电路是否能够解调发送器发送的数据?

    您能否提供负载电阻器上的 MOD_OUT、HART_IN 和 HART 波形电压的波形。 为了对 DAC8740H 进行解调、负载电阻器上的 HART 波形应至少为120mV。

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

    您好!

    我们遇到了问题、当我们在主电路(C32和 C36链路连接)中将 Mod_OUT 信号与 mod_in 信号连接时、您能告诉我齐纳二极管值 D8吗? 这是强制性的吗? 目前我们没有使用 D8),

    主 mod_in 侧我们得到150~175mV 峰间值、这种情况仅在我们相互连接 C36和 C32链路时发生、但当我们断开 C36和 C32链路并将 Iout 直接应用到 C36时、我们得到250mV 峰间波形、 然后 hart 会向我们发送正确的输出。

    mod_out signale2e.ti.com/.../1106.MASTER_5F00_COMMUNICATOR_5F00_HART.PDFe2e.ti.com/.../6278.slave_5F00_xmitter_5F00_hart.PDF 也发生了同样的情况。 它将在没有 C32和 C36 Link 的情况下发送数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我在 C36和 MOD_IN 输入之间添加了10欧姆电阻器、以缩短 C32和 C36链路。 现在、主器件可以读取由发送器发送的信号。 现在、我尝试将主数据信号传输到从发送器、我得到的波形高达 R25电阻器、但在 C32输出点(IOUT)处、波形变为零。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    D8不是必需的。

    主 MOD_IN HART 信号将只是发送器的 HART 电流波形除以负载电阻。 您似乎同时使用两种不同的方法将 HART 信号耦合到 DAC8760中。 如果您使用4-20mA 范围、我建议使用 HART 引脚、否则建议使用 ISET-R 的高通滤波器、但不建议同时使用两者。

    您的主原理图仍然显示 C32的2.2nF。 这是您使用的吗? 如果是、主器件将无法在环路上调制 HART 信号。 我不建议直接短接 MOD-IN 和 MOD_OUT、它们应进行电容耦合。

    我在发送器原理图中注意到的另一个问题是外部 NPN 升压配置。 R34不应在那里、并且位于两个 IOUT 的路径中、这是电流输出的替代升压路径。 您设置了什么直流电流? 我猜它没有被正确调节、因为 R34会显著降低电流驱动能力。

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

    R34处的0欧姆电阻器解决了我的负载电阻器问题、现在我可以读取250欧姆电阻器处的 hart 信号。

    我忘记更改2.2nF、在 C32主器件连接2.2uF 后、开始向从器件发送数据、现在双向通信正常开始、唯一的问题是当从主器件接收到来自主器件的查询时、我的从器件错过了某个字节。
    例如、我的主控方发送查询-:0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff

    我每隔3秒发送一次上述查询。我的从机按如下方式读取:
    0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0x01 0x02 0x04 0x05 0x07 0x08 0x09 0x10 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff

    0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xFF 0x01 0x02 0x03 0x05 0x06 0x08 0x09 0xff 0xff 0xff 0xff 0xff 类似

    您可以看到从机错过了接收一些字节、但这并不是每次我的从机显示正确的查询时发生的、但这种情况非常罕见、意味着它们在4到5个查询中发生。
    我有针对这个的写入测试代码。和从 CPU 的另一个串行 UART 端口上的读取响应。 我的 UART 端口工作准确、我在 UART 测试代码中进行测试、当我通过 PC UART 端口感应查询时、他不会错过任何数据。

    但是、当我执行反向操作时、意味着我的从器件向主器件发送相同的查询、而主器件每次都收到正确的查询。 他不会错过任何字节。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如何在发送器软件中处理载波检测引脚。 如果载波检测生效和 MCU 处理 UART 数据之间存在延迟、我可能会看到缺少一些数据。 但这可能不是问题。

    当从器件发送 HART 且主器件发送 HART 时、您能否提供负载电阻器电压的示波器捕获?

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

    您好!

    请查看以下有关主 Communicator 向发送器发送数据的原理图。

     请查看以下发送器向主通信器发送数据的原理图。

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

    振幅电平看起来合理、但对于主器件、我无法判断波形是否失真或仅在示波器上低于采样值。 此外、这些是反向的吗? 我预计主器件为~500mVpp、从器件为~250mVpp。

    谢谢、
    Garrett