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.
工具与软件:
您好、TI:
我们最初使用 PGA450、但现在我们选择 PGA460用于距离测量应用。 我们正在尝试通过 UART 将 PGA460与 PI4连接起来。 我们已移植 Energia 库、使其与 Ubuntu 操作系统兼容。
我们收到了 PGA460的响应、但接收信息不正确。 此外、距离不会改变、我们始终获得恒定值。
我有以下疑问:
都将等待响应。
谢谢、此致、
您好、Taimur、
感谢您在传感器论坛发帖!
我希望这对您有所帮助!
此致!
Isaac
您好 Isaac:
感谢您的答复。 我们正在尝试通过 UART 将 PGA460与 PI4连接起来。 遗憾的是、即使正确发送了 Pi 命令、我们也没有收到传感器的任何响应。 TI 是否有任何用于将 PGA460与 Raspberry Pi 连接的代码示例?
非常感谢!
您好、Taimur、
很遗憾、我们没有任何适用于 PGA460的 Raspberry Pi 代码。 如果您提供通信的逻辑分析仪捕获、或许我可以确定出问题的根源以及传感器未响应的原因。
此致!
Isaac
尊敬的 Isaac:
这是逻辑分析仪捕获结果。 此波形是在将 Pi 与 PGA450连接时捕获的。 传感器没有响应。 Ch0是 Pi Rx、Ch1是 Pi Tx。
.
在下面的这个捕获中、当我们将 PGA450与 Arduino 交互时、我们将获得预期响应。 Ch0是 Arduino Tx、Ch1是 Arduino Rx。
即使两个 Tx 信号完全相同、但不确定与 Pi 连接时传感器没有响应。
您好、Taimur、
感谢您的观看。 下面是一些问题:
此致!
Isaac
您好、Isaac、这些波形来自 PGA450。 我将获得预期的响应。
现在我尝试连接 PGA460。 您之前提到了 Command8和 Command13。 您能告诉我可以在哪里找到这些命令以及响应中会出现什么情况吗?
此致、
Taimur
尊敬的 Taimur:
艾萨克目前不在办公室。 他应该在星期一回来、并能够在下周早些时候为您提供回复。
同时、您是否能够将换向尝试的波形分享给 PGA460?
有关 Command8和 Command13的更多信息、请参阅以下内容(来自数据表中的表7-3):
有关详情、请参阅第7.3.5节"系统诊断"。
此致!
~Alicia
尊敬的 Alicia:
感谢您的答复。 不幸的是、我现在没有波形、但无论我发送什么命令、我都会返回这8个字节的数据:
我曾通过该线程、需要0x40 0x6B 0xA0来响应命令6。
此致!
Taimur
此外、我们按照什么顺序通过 UART 与 PGA460通信? 我们是否必须在开始时对其进行配置? 是否有要发送的特定命令?
您好、Taimur、
如果您使用 UART 引脚、则 UART 将在上电时处于活动状态。 该线程上的信息是在可用于 TCI 或单线 UART 的 IO 引脚上激活 UART、这默认不启用、并且用户无法访问 UART 引脚来将器件编程为单线 UART。
器件将在上电时从 EEPROM 拉取数据、因此如果信息正确、则应该良好、但每次器件上电时都需要对阈值进行编程、因为这不会保存。
若要运行命令6、请确保先运行突发和监听命令、否则数据可能没有意义。 在上面显示的捕获中也有很多数据返回到器件、这远远超出了对于这个特定命令的预期。 运行命令6时、这是我在系统上看到的内容。
此致!
Isaac
尊敬的 Isaac:
如何确保 UART 通信正确? 是否有任何特定命令和对该命令的相应响应?
谢谢
您好、Taimur、
可能有一种简单的方法是命令器件执行突发并监控输出线路。 如果您看到突发发射、则可以确认 UART 通信是否有效。
此致!
Isaac