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:DAC8740H

Guru**** 2473260 points
Other Parts Discussed in Thread: PROFIBUS

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/926631/dac8740h-dac8740h

器件型号:DAC8740H
Thread 中讨论的其他器件:Profibus

我们正在使用 Profibus PA 和 DAC8740、我们可以从 Profibus PA 总线获得正确的帧、但当我们写入 DAC8740时、调制解调器与总线之间没有数据。 我们将写入以下字节0xEA、0x87、0x00、0xAE、然后写入我们要通过 DAC8740进行编码的字节、但没有成功。 您能给我们一些建议吗?
非常感谢。
Cesar

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

    您好 Cesar、

    首先、我想确保我理解您的问题。 您可以成功读回通过 UARTOUT 连接到 MOD_IN 引脚的曼彻斯特编码信号、但无法将 UARTIN 数据发送到 MOD_OUT。 对吗?

    曼彻斯特总线解码器的优先级始终高于编码器、因此您应该首先确保在传输 UART 数据时、MOD_IN 上没有载波、否则将具有优先级。 在通过 UART 接口传输数据之前、请确保 CD 为低电平、以确认 MOD_IN 或 MOD_INF 上没有载波。  

    此致、

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

    您好、Reza、感谢您的帮助。

    是的、我能够成功读回曼彻斯特编码的信号、该信号通过 UARTOUT 连接到 MOD_IN 引脚、CD 为低电平、从而确认 MOD_IN 或 MOD_INF 上没有载波。

    我将写入以下字节0xEA、0x87、0x00、0xAE、然后是我们希望 DAC8740采用曼彻斯特编码的字节、但没有成功。 您能给我一些提示吗?
    非常感谢。
    Cesar

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

    您好 Cesar

    在初始化序列之后、是否发送前导码字节和起始定界符? 在其他设置中配置的初始化序列将要求您发送3个前导码字节、后跟一个起始定界符、然后是要传输的实际数据。  

    此外、您以什么波特率传输 UART 数据? 该器件预计 UART 波特率为57.6kHz。

    最后、应确保 FIFO 不会过早变为空、并且可以使用 UART_RTS 引脚监控 FIFO 电平。 如果 FIFO 在传输过程中无意中变成空、则需要将新的初始化序列与其前导码和起始定界符一起发送。

    我希望这些提示能帮助您解决这个问题。

    此致、

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

    您好、Reza、

    请参阅随附的图、其中显示了当 CD 信号为高电平时、将接收到 DAC8740字节。 当 CD 为低电平时、发送4个初始化字节、前导码、起始定界符和数据。

    但是、在发送4个初始化字节和第一个前导码后、CD 会启动、Profibus PA 总线上没有数据。

    请、dou 对如何获取 Profibus PA 总线上的数据有任何建议?

    非常感谢。

    此致、

    Cesar

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

    感谢您提供更多信息。 在传输几个字节后、CD 变为高电平意味着这一点

    1.检测到载波、禁用发送编码器并启用解码器或

    触发 Jabber 抑制器、这也会禁用编码器、需要一个新的4字节初始化序列来启动传输。

    初始化序列的第三个字节应禁用 Jabber 抑制器、以便连续传输数据。 是否存在某些信号仍然耦合到 MOD_IN 引脚并导致 CD 变为高电平的可能性? 您能否在示波器上捕获以下信号以帮助调试问题?

    MOD_IN、CD、UART_RTS、UART_IN。

    此外、您是否在多个电路板或单个电路板上观察到了这种行为? 您能否共享原理图设计以供审阅?

    此致、

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

    您好、Reza、

    我们遇到了硬件问题。 现在,我们取得了成功!!

    非常感谢您的支持。

    此致、

    Cesar