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.

[参考译文] PGA450Q1EVM:RS232通信接口

Guru**** 2390995 points
Other Parts Discussed in Thread: PGA450-Q1, TIDA-00151, PGA450Q1EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/683103/pga450q1evm-rs232-communication-interface

器件型号:PGA450Q1EVM
主题中讨论的其他器件:PGA450-Q1TIDA-00151

您好!

我将 Hercules 串行接口用于 RS232接口。

我的 EVM 未响应除命令0以外的任何命令。

我的应用使用固件"PGA450-Q1_TIDA-00151_Rev2_7_DEVRAM-UART"。

我的 communication.because 命令0中的问题是如何使用 EVM 进行响应。

以供参考。

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

    尊敬的 Arun:

    我使用了 PGA450Q1EVM 上的"Hercules RS232串行接口"终端和"PGA450-Q1_TIDA-00151_Rev2_7_DEVRAM-UART.hex"文件来确认不应出现任何 RS232-UART 通信错误。 如果您能够使用 COMMAND-0通过 UART 成功 ping PGA450、那么您还应该能够读回飞行时间数据。 下面是设置和结果示例、其中我执行了命令0和命令2、两者都返回数据:

    请记住、并非所有命令都将返回数据。 不返回数据的命令为:1、3、5。 默认情况下、并非所有版本2.7的命令都已启用。 当在 pga450_main.c 文件中定义 keilTrialVer 时、命令4、6和7被禁用。 这是为了符合试用版中 Keil uVision 的2k 存储器限制。 要启用所有命令、我建议您删除对 LIN 命令的所有引用并注释 keilTrialVer 定义、或者购买 Keil uVision 的完整版本并注释掉 keilTrialVer 定义。

    您是否在 PGA450的 RxD 和 TxD 引脚上使用了示波器或逻辑分析仪来确认 UART 信号在 PGA450处不失真?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提供相关信息。 我已确认使用示波器时 UART 信号没有失真。
    如何计算距离(公式)并在 UART 上发送信息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Arun、

    要计算飞行时间并将其转换为距离、请使用以下公式:
    距离(以米为单位)=(空气声速)*[(TOF/1000000)/2 ]
    其中:
    •TOF =飞行时间= 0xMSB、LSB (ADDRD3处的 MSB (TX_DATA0)、ADDRD4处的 LSB (TX_Data1))以微秒为单位
    •室温下空气声速= 343.59m/s

    例如:十六进制的0x0378为十进制的888、因此:
    距离= 34959m/s *[(888/1000000)/2]s = 0.155米

    "使用 PGA450Q1EVM 固件修订版2.1的 LIN 演示"应用手册( www.ti.com/.../slda035a.pdf )中介绍了此计算的详细信息,其中还显示了 ToF 以解决消隐时间、FIFO 位置和下采样率问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的信息。将检查并更新您的信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我们计算了距离、但系统始终显示相同的距离0.5m。 我使用 FIFO 数据进行了检查、在0.5m 距离内有一个回声、其中有任何物体。为了便于参考、我已附加 FIFO 数据。  

    注意:EEPROM 中编程的默认阈值。  e2e.ti.com/.../FIFO-data.xlsx

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

    我建议您使用新的三轮制图器工具来优化阈值设置、以防止无意中读出0.5m 值。 默认阈值可能不够。

    您可以从超声波常见问题解答页面下载 PGA450-Q1阈值映射器工具、以了解 EEPROM 阈值设置如何影响 FIFO 对象检测。 该工具的页面位于以下链接:
    e2e.ti.com/.../3607.everything-you-need-to-know-for-ultrasonic-tof-air-coupled-collateral-tools-designs-faq
    作为"PGA450-Q1 EVM-S 阈值映射器示例:PGA450-Q1 UART OTP 阈值计算示例.xlsx":
    e2e.ti.com/.../PGA450_2D00_Q1-THRESHOLD-CALC-for-UART-OTP-EXAMPLE.xlsx
    您可以将 FIFO 数据输出复制到映射器工具中进行重叠比较。

    EEPROM 存储的阈值描述符可在《PGA450Q1EVM-S 用户指南》和 TIDA-00151 UART 演示指导( www.ti.com/.../sldu019b.pdf )的表3寄存器地址0x00至0x0A 中找到。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提供的信息。我得到了距离测量值。