主题中讨论的其他器件: DAC8742H
工具与软件:
我将使用两个 DAC8742HEVM 来开发 HART 通信、其中一个用作发送器、另一个用作接收器。 发送器板的 MOD OUT 连接到接收器板的 MOD IN。 两个电路板都使用 UART 模式连接控制器板 F28069M launchxl 板。 也就是说、F28069M 的 SCI 端口之一用于与 DAC8742HEVM 板之间的 TX/RX 数据。 控制器(F28069M)通过两个 DAC8742H 板的 J6连接器直接连接到这两个板。
首先、我按照 DAC8742HEVM 用户指南、将所有跳线设置为 HART/UART 模式。 我通过 J6将控制器(F28069M) TX 连接到发送器 DAC8742板的 UART_IN。 /RST 引脚持续被拉高。 F28069M 的 GPIO 引脚用作/RTS 信号、并连接到 J6的/RTS 引脚。 我可以按照数字面板中的红色迹线、以1200波特率成功地将数据发送到 DAC8742H 发送器板:
模拟面板中的红色迹线显示输入 UART 数据的 HART 信号。 测量结果表明、HART 载波(在 HART 信号流的开头)为1196Hz (836us 周期)、非常接近1200Hz 标称频率:
对于接收器 DAC8742H 板、/RTS 持续拉至高电平、以激活用于接收的解调器。 对于 HART TX 时序、/RTS 低电平到 UART_IN 开始发送数据之间的延时时间为1ms-2ms (已尝试不同的延迟值)。 但是、接收器 DAC8742H 板的 CD 引脚始终处于低电平、不会因为其 MOD IN 的 HART 信号而切换为高电平。 这意味着它无法识别其 MOD IN 引脚上存在的 HART 载波。 使用内部基准设置接收器板并开启其带通滤波器。 TX 和 RX DAC8742H 板与 F28069M 控制器板共享相同的功率和接地。
对于该问题有什么建议?
谢谢、此致、
William