Thread 中讨论的其他部件:, ENERGIA
您好!
我们使用带 ESP32 Arduino 的 PGA460进行超声波传感器控制。
我们能够将数据从 ESP32发送到 PGA460、但无法从 PGA 接收确认。
请告诉我们解决方案。
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.
您好、先生、
感谢你的答复。
我们使用 的是 esspressif 的 UART 2。 数据发送正常、已在串行 终端窗口中检查。
UART 地址写入阈值的一个示例是:
0x55、0x50、Data0、data1…… 0x35 (校验和)。
但在阈值中、UART 2的批量读取地址为:
0x55、0x4F、0xBO
我无法读取正确的阈值数据,并且只获得0xFF。。
该命令是否适用于 UART2地址?
您好、Padmaraj、
如果我理解正确、您将尝试在 PGA460 UART_ADDR 2上执行阈值批量读取命令15。
您正在为以下特定命令发送正确的 UART 序列:0x55、0x4F、0xB0
您是否确认您的主设备正在使用9.6-115.2kBaud、8个数据位、2个停止位、无奇偶校验和无流量控制之间的波特率?
您是否确定主器件的 TXD 连接到 PGA460的 RXD、反之亦然?
您是否能够从 PGA460获得任何响应? 默认地址为"0"、因此尝试为 同一命令发送0x55、0x0F、0xF0。
尊敬的 Akeem:
我尝试 使用 UART2与 PGA460 UART 地址"0"进行通信、但使用 ESP 的 UART 2时、它不起作用。
我可以使用带有垃圾邮件的 UART0 (因为我使用相同的 UART 进行转储和打印)获得结果,但不能使用 UART2获得结果。
以下是日志、
使用所选设置配置 PGA460。 等待...
错误-未接收数据!
系统诊断-频率(kHz):INF
系统诊断-衰减周期(us):0.00
错误-未接收数据!
系统诊断-温度(C):-42.67
错误-未接收数据!
系统诊断-噪音级别:0.00
正在检索回波数据转储配置文件。 等待...
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,2
55、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、25、25。25
5、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255、255
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255、255、255、255、
EEPROM 编程成功。
错误-未接收数据!
错误-未接收数据!
读取测量结果时出错...
请您尽快回复。