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.

[参考译文] DAC8742HEVM:SPI 模式在 DAC8742EVM 上不工作

Guru**** 2767655 points

Other Parts Discussed in Thread: USB2ANY, DAC8742H, DAC8742HEVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1600606/dac8742hevm-spi-mode-is-not-working-on-dac8742evm

器件型号: DAC8742HEVM
Thread 中讨论的其他器件: USB2ANYDAC8742H

您好、

我们刚刚从 Mouser 购买了 DAC8742EVM、我们希望在 SPI 模式下使用它、我们安装了 DAC8742 H EVM 软件并尝试在 SPI 模式下使用它、但它不工作、但它在 UART 模式下工作、我们从 HART 缓冲器发送的数据准确地进入 MOD_OUT 引脚上的 UART 模式、但它在 SPI 模式下不显示任何内容。 我们也更改了 IF_SEL 引脚的设置、但不起作用。 请建议此问题的解决方案。

此致、

Vinod。

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

    尊敬的 Vinod:

    交换 J3 跳线连接、查看这是否启用 SPI。 IF_SEL 应设置为 IO_VDD。

    谢谢、
    Erin

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

    您好、Eric、

    感谢您的答复。 我们已经尝试了相同的方法、并确保 IF_SEL 线路上有 3.3V 电压、但没有任何帮助。 我们还注意到、每当我们尝试向控制寄存器等寄存器写入值 0x8042 或 0x6042 时、我们读回该值时、会向所有寄存器返回 0xFFFF。 我们还将复位寄存器设置为 0x0001、并尝试设置仍然没有帮助。

    当我们将 IF_SEL 跳线设置为接地 (UART) 时、它会在 HART 上发送数据、即使我们在控制寄存器上读取 0xFFFF、也会接收到输出。 当然、这个寄存器选择与 UART 模式无关。

    您能为我们提供什么帮助?

    此致、

    Vinod。

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

    您好、Eric、

    今天我还看到、SCLK、SDI 和 SDO 的 SPI 线路上存在 1M Ω 的上拉电阻器、这可能会抑制可能影响 SPI 通信的高频线路。 请查看 EVM 数据表中的相关信息。

    您是否建议移除上拉电阻器或将其更改为 3.3k Ω(较低的值)?

    此致、

    Vinod。

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

    尊敬的 Vinod:

    我认为 1M 电阻器不会导致这些问题。 首先、我们确认 SPI 信号正在通过器件。 J6 具有直接连接进入器件的数字信号。 请检查(使用示波器或其他数字系统)以查看 CS、SCLK 和 SDI 对于 SPI 是否正确。 这也有助于确定 1M Ω 电阻器是否导致问题。

    谢谢、
    Erin

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

    您好、Eric、

    我已经完成了、这些线路上没有信号。

    此致

    Vinod

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

    Vinod

    首先、我们确保所有内容都正确连接。 EVM 将由 USB2ANY 控制器的 USB 电源运行。 您不需要外部电源。 EVM 应具有如下所示的跳线设置:

    之后、启动 EVM GUI。 当 GUI 启动时、应通过 GUI 连接 EVM。 GUI 应如下所示:

    右上角有一个显示 Demo Mode 的按钮。 应取消选中此复选框。 如果选中该复选框、则表示 GUI 未连接。 如果选中该复选框、则取消选中该复选框、GUI 应连接。 可能需要重新刷写 USB2ANY、页面可能会提供一些说明。 取消选中 Demo Mode(演示模式)后、您应该会在右下角(在硬件 CO (nected) 旁边)看到绿灯、并且可以开始通信。

    使用万用表查看 IOVDD 为 3.3V (EVM 板右上角的 TP2)。 使用 GUI 打开内部基准(它会询问是否连接了外部基准)。 打开内部基准后、您可以检查并确认 REF(电路板右侧的 TP1)上是否出现 1.5V。 现在检查 IF_SEL 是否显示 SPI。

    此时通信应该起作用。 在 GUI 左侧点击 Low Level Configuration、您应该可以看到寄存器映射。

    您可以点击各个位进行写入、也可以点击双眼图标以通过 SPI 读取单个寄存器或所有寄存器。

    如果能够使其正常工作、请告诉我。

    Joseph Wu

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

    谢谢、Joseph。 现在、我们正在尝试通过发送 SPI 命令来从评估板进行 SPI 通信。 SPI 命令正常运行、但 HART 上没有数据、我认为我们没有通过软件正确设置 RTS。 您能解释一下如何在 SPI 通信期间处理 RTS 线路吗?

    再次感谢、

    此致、

    Vinod。

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

    Vinod

    我们在美国度假。 我将尝试在星期五上访问它。

    Joseph Wu

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

    是的。 我理解 Joseph。 我和我的团队也从明天开始度假。 圣诞节快乐!!

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

    您好、Joseph:

    我详细浏览了 DAC8742 数据表、我需要执行以下操作:

    确保 IF_SEL 引脚为高电平。 CLK_CFG 引脚设置为 XEN = 1、CLK_CFG1=1、CLK_CFG0 = 0、因为我在最终设计中使用内部振荡器。

    控制寄存器和调制解调器控制寄存器的默认设置正常、无需写入控制、调制解调器控制寄存器。  

    写入时:

    将 调制解调器控制寄存器中的 CTS 位检查为 0、以确定调制解调器是否已准备好发送数据。

    确保 MSB 为零、剩余 7 位应为 M2D FIFO 地址、接下来的 2 个字节为数据。 但是、我不理解 RTS 位在调制解调器控制寄存器中的作用、  

    读取时:

    使用 GPIO 中断检查 CD 线路上的状态、如果为高电平、则检查调制解调器控制寄存器位 1 以确保它实际上是接收到的有效数据、而不是噪声。

    通过发送 3 个字节来读取数据、其中地址字节的 MSB 为零、其他 7 位为 D2M FIFO 地址、两个字节为零。

    我认为这符合目的。  

    请确认 调制解调器控制寄存器中 RTS 位的功能。

    此致、

    Vinod。

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

    Vinod

    当您的帖子进来时、我写了这个回复、因此我需要进一步查看您的最新回复。

    我能够将 HART 从器件中取出并在全双工模式下读回。 在该模式下、我设置器件、使 HART 发送和接收同时有效。 只有几件事需要设置。 在电路板上、我使用端子 J7(电路板右侧)将 MOD_OUT 和 MOD_IN 连接在一起。

    对于 GUI、我打开内部基准、设置全双工、并填充 HART 写入的几个字节。 使用 Generate Write 按钮后、可以使用 Generate Read 按钮读回器件:

    完全读取从 SPI 返回。 我真的不需要做任何其他调整。 我认为 MODEM_CONTROL 寄存器中的 RTS 位会启用调制器。 一旦您编写该位、正弦曲线应显示在 MOD_OUT 上。 但是、我认为振荡器会开启以响应对发送 FIFO 的写入操作、并且我没有明确设置该位。


    Joseph Wu

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

    Vinod


    我检查了整个设置、并根据跳线进行了设置、下面是我得到的结果:
    JP13 上的上拉电阻已连接、但 SPI 模式下具有有源驱动设置 IF_SEL 为高电平
    为将 CLK_CFG0 插入 JP17、将 CLK_CFG1 插入 1
    JP20 1-2 为/XEN 插入为 0、因此启用外部晶体振荡器。 这是低电平有效。

    如前所述、在调制解调器状态寄存器中读取 CTS。 发送 HART 数据时、FIFO_D2M(调制解调器的数字接口)从 SPI 发送 HART 数据。 使用 GUI、可以更轻松地通过 HART/PAFF 写入阵列发送数据并生成写入。

    要在全双工模式下读回 HART 数据、您可以使用 HART/PAFF 读取数组、但我还使用 GUI 的“Low Level Configuration“页面检查了通过 FIFO_M2D 寄存器(调制解调器到数字接口)的读取以读取寄存器。

    如前所述、RTS 位开启振荡器。 当该位设置为 1 时、MOD_OUT 从 HART 信号发送连续 1200Hz 信号开始。 同样、通过写入 FIFO_D2M、无论如何都应该打开 MOD_OUT 以发送 HART 信号。

    请注意、当读回任何寄存器时、我始终使用两个帧来读回寄存器。 第一个帧将启动读取、第二个帧将是 NOP 帧。 对于 FIFO_M2D (24h)、帧将为 0xA40000、然后是 0x000000、以在第二个帧中按时钟输出数据。


    Joseph Wu

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

    Vinod

    我确实看了一下与注册表的通信、我在描述中犯了一个错误。 写入 FIFO_D2M 通信看起来不会将数据直接发送到 MOD_OUT。 在您设置 RTS 位以允许通信之前、您似乎可以加载 FIFO 并且 HART 通信会保持不变。

    在我在上一篇文章中描述的测试中、我注意到在 HART 信号开始之前检查了数字通信、我看到了以下情况:

    0x250004
    0x230011
    0x230022
    0x230033
    0x230044
    0x22000D
    0x22000C

    因此、好像设置了 FIFO 深度、然后将数据发送到 FIFO。 设置 RTS 后、HART 发出。 我认为在您开始发送 HART 后 RTS 已关闭。


    Joseph Wu

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

    Vinod

    我已经设置了示波器、并发送最后一次 SPI 传输 (0x22000C) 来完成 HART 消息。

    黄色表示 HART、蓝色表示 SPI 的 SCLK。

    Joseph Wu

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

    Vinod

    另请注意、发送的传输为:

    0x250004
    0x230011
    0x230022
    0x230033
    0x230044
    0x22000D
    0x22000C

    我在上一次测试中仅发送了四个字节(而不是五个字节)、如下所示:

    Joseph Wu

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

    谢谢约瑟夫,它现在是清楚从你的邮件,下面是顺序.

    确保 IF_SEL 引脚为高电平。 CLK_CFG 引脚设置为 XEN = 0、CLK_CFG1=1、CLK_CFG0 =0 并将使用外部振荡器。

    因此、我想发送 HART 命令 0、即    0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x02 0x00 0x00 0x02

    因此、首先、我将通过设置寄存器 0x25 将 FIFO 阈值级别设置为 4

    0x25 0x00 0x04       //将 FIFO 阈值级别警报设置为 4

    0x23 0xFF 0xFF

    0x23 0xFF 0xFF

    0x23 0xFF 0x02

    0x23 0x00 0x00 0x00

    0x23 0x00 0x02

    现在、我先将 RTS 位设置为高电平、然后设置为低电平、以指示调制解调器在 HART 模拟接口上发送数据。

    0x22 0x00 0x09  //因为不需要全双工模式、在半双工模式下运行、并将 RTS 位设置为高电平

    0x22 0x00 0x08 //将 RTS 位复位为低电平。 设置和复位某个位是否需要任何延迟。 我认为我们应该保持 10ms 的延迟。

    是否需要在每个通信中设置 FIFO 阈值? 我不这么认为。

    我现在不能测试它,因为我们有圣诞假期,直到星期一在这里,我们将在星期一测试它,并将返回给你。

    我很清楚读取操作。

    此致、

    Vinod。

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

    您好、Joseph:

    我们尝试了传输、它现在运行良好。  

    现在我们尝试读取、数据已收到、但 CD/IRQ 线路持续为高电平、CD 位也未更改。  

    所有设置都是默认设置。  

    您能否检查并确认?

    此致

    Vinod

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

    Vinod


    我会查看、但我不确定我是否有一种很好的方法来生成真正的 HART 信号、而不仅仅是 1200Hz 正弦波。 这应该足以检查 CD 位操作。

    我想提到的一点是、FIFO 阈值警报设置为 4、因为这是传输的字节数量。 对于 EVM、它使用此信息来了解何时停止 RTS 以关闭 HART 正弦波。 如果发送更多字节、也会将其设置得更高。  

    虽然没有严格要求阈值警报、但当需要发送多个字节时、最好使用该警报来格式化传输。

    Joseph Wu

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

    我会在周期等于发送字节的数量 x 10ms 之后复位 RTS 位、它完全正常工作。  

    现在我正在接收字节、但 A CD/IRQ 行的状态没有变化。 它始终处于高电平。

    要在接收到的字节上设置阈值警报、是否需要对此或 I ñeed μ A 进行任何配置更改?

    此致

    Vinod

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

    Vinod


    当涉及到 FIFO 时、只有几项操作可以设置 IRQ。 首先、控制寄存器将 IRQ 设置为边沿敏感或电平敏感、可设置为正极性或负极性。 但是、这不应该是问题。

    如果您设置了用于传输的 FIFO D2M 级别、则可以使用调制解调器 IRQ 掩码寄存器屏蔽 IRQ。 您只需确保禁用 IRQ 掩码并从正常传输开始。 该器件应指示何时传输 HART。 如果未触发相应级别、则应触发 FIFO 空。 我认为 EVM 使用 IRQ 来指示 HART 传输完成。 我也会检查一下。


    Joseph Wu

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

    谢谢。 我已经进行了检查、没有设置 IRQ 掩码、我将重置所有内容、然后检查接收到的字节。 事实上,我尝试只收到。 EVM 的 TP5 没有变化

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

    Joseph、

    今天我尝试读取发送到 EVM 的 HART 数据、我每隔一秒定期向 EVM 发送一个小数据包、并在轮询模式下成功读取它、然后将数据包大小增加到 50 字节、再增加到 100 字节、没有问题、我一直在监控 CD/IRQ 线、从未变为低电平、一直保持高电平。

    调制解调器控制寄存器的状态为 0x48。 意味着每次传输后、我将 0x48 写入调制解调器控制寄存器以复位 RTU 位。

    由于程序中的其他复杂性、我不想使用轮询模式并且需要中断模式。 您能帮我解决这个问题吗?  

    此致、

    Vinod。

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

    Vinod  

    我有点惊讶、您没有让 DAC8742H 发送 IRQ。 应使用 FIFO 深度设置或寄存器中的任何其他调制解调器指示器来设置该位。 上一篇文章中的描述适用于 HART 接收。 您是否没有获得任何 IRQ(即使是传输)?

    本周我在办公室内外、所以我需要一些时间在 EVM 设置中检查这个。  

    Joseph Wu

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

    Vinod

    我很抱歉,但我忘记了这个帖子的休息时间。 您是否能够让 IRQ 线路正常工作以检查数据 FIFO?  

    Joseph Wu

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

    谢谢 Joseph。

    SPI 通信仍然困难重重。 IRQ 问题已解决、我现在可以捕获所有帧、但我正在努力解决另一个问题。 奇偶校验。  

    当我从评估板发送 A 命令 0 时、Siemens 发送器不会响应此情况、然后我意识到、SPI 通信不会与其发送奇偶校验信号、我有一个 DockLight 工具可以捕获奇偶校验错误、它会捕获错误、并证明在 SPI 模式下不发送奇偶校验、但在 UART 模式下会发送正确的奇偶校验。

    然后、我尝试在我们以命令发送数据时发送数据、它不允许超过 16 个字节、因为我的数据包长度至少为 10 个字节、发送奇偶校验需要 10 个字节。

    非常非常失望地选择了 SPI 模式  

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

    请检查我在 Docklight 上发送命令零数据包的此图像。 这里、当存在奇偶校验错误且奇偶校验设置为奇数时、我设置代码 0x23。 但通过发送 23 个字符来捕获奇偶校验错误。

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

    Vinod

    我不知道 UART 模式和 SPI 模式之间存在任何会导致奇偶校验问题的行为差异。 我希望您尝试的一点是发送 5 个前导码字节以及传输的其余部分。 由于 Siemens 变送器延迟锁存到 HART 字节、因此传输中可能存在未对齐的情况。

    我不知道你是谁,也不知道你是谁。“

    Joseph Wu

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

    同样的问题与 ABB 发射机也,我只是签了出来。

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

    问题是如何在 SPI 模式下设置奇偶校验?

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

    Vinod

    现在我已经有一些时间来 研究 这个问题、我认为问题是奇偶性传输的性质。  对于 SPI 传输、器件不会自动计算字节的奇偶校验。 您通常会使用微控制器计算此奇偶校验、并通过写入 0x23 发送 FIFO (D2M FIFO) 来发送奇偶校验位。  

    在数据表中、您可以看到寄存器映射:

    奇偶校验位为[8]、并且是可写寄存器。  

    奇校验位与数据一起写入。  

    因此、我认为 EVM GUI 不可用于 与其他 HART 器件通信。 您可能能够使用某种 SPI 主器件为每个字节传输设置奇偶校验、但我认为您可以使用现有格式执行任何操作。

    我需要通过设计确认此奇偶校验设置、但我认为这是使用我们现有 SPI 至 HART 器件实现的方式。

    Joseph Wu

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

    Vinod

    我已经多想了一点、 可能有办法发送一条有效的 HART 消息。 我不确定我能以与您相同的方式进行测试、但您可以通过对 Low Level Configuration 寄存器页面进行一系列写入来进行测试。  

    让我检查一下、看看是否可以简单地运行一些操作。

    Joseph Wu

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

    Vinod


    我曾经尝试设置 DAC8742HEVM 来发送适当的 HART 命令、但由于奇偶校验位、我无法正确发送该命令。 DAC8742HEVM GUI 仅用于测试 HART FSK、但不用于测试 HART 通信信号。

    如前所述、使用主页上显示 HART/PAFF Write 的 GUI 进行传输时、不允许写入用户计算的奇偶校验位。 我想我可以通过使用 Low Level Configuration 页面直接写入寄存器来解决这个问题。

    但是、下一个问题是没有生成写入的好方法。 通常、您可以使用打开调制器并设置/RTS 来发送 FIFO 的内容来进行 HART 通信。 通常情况下、点击主页上的 Generate Write 按钮。 这会将传输从器件发出。 如果我通过寄存器生成/RTS、则无法关闭到传输完成时定时的/RTS。

    不管怎样、您仍然可以尝试这种方法。 我确实通过 GUI 检查了它、可以看到器件在全双工模式下 (MOD_OUT 通过一根导线连接到 MOD_IN) 接收到正确的信号、我只是在消息完成时认为调制器并不会关闭。

    • 为 GUI 上电并打开全双工和内部基准、继续使用 SPI 模式。
    • 转到 Low Level Configuration 页面、将更新模式设置为 Deferred(GUI 的右上角)
    • 选择 FIFO D2M(发送)寄存器、您应该能够读取寄存器(具有单行的望远镜)、因为 0x0200 - FIFO 为空。
    • 然后、您可以写入 FIFO D2M、将其设置为 0x01FF
    • 点击 3 次 WRITE REGISTER(带有单行的铅笔)以获得 3 个前导码字节
    • 然后写入命令 0:
      • 写入 FIFO D2M 0x0002、点击 WRITE REGISTER
      • 写入 FIFO D2M 0x0080、点击 WRITE REGISTER
      • 写入 FIFO D2M 0x0100、点击 WRITE REGISTER
      • 写入 FIFO D2M 0x0100、点击 WRITE REGISTER
      • 写入 FIFO D2M 0x0182、点击 WRITE REGISTER
    • 转到调制解调器控制、其当前读数应为 0x000C
    • 再次进入 Update Mode(更新模式)并将其更改为 Immediate(立即)
    • 快速双击调制解调器控件、将其设置为从 0x000C 到 0x000D、然后再设置。 这将发送 FIFO D2M。
    • 再次返回 Update Mode、并将其改回 Deferred
    • 由于该器件是全双工的、因此我可以在 FIFO M2D 上读回传输、一次一个字节。
    • 进入 FIFO M2D、然后单击双筒望远镜进行单次读取。 您将能够回读:
      • 0x81FF
      • 0x71FF
      • 0x61FF
      • 0x5002
      • 0x4080
      • 0x3100
      • 0x2100
      • 0x1182
      • 0x0200 指示 FIFO M2D 为空

    我认为普通的 HART 器件可能不会响应、因为调制器会持续很长的时间、但这是一个需要测试的问题。  


    Joseph Wu