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.

[参考译文] PGA460-Q1:数据转储结束时出现不需要的数据

Guru**** 1740850 points
Other Parts Discussed in Thread: BOOSTXL-PGA460, PGA460-Q1, PGA460
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1390340/pga460-q1-unwanted-data-occured-at-the-end-of-datadump

器件型号:PGA460-Q1
主题中讨论的其他器件: PGA460、BOOSTXL-PGA460

工具与软件:

尊敬的女士/先生:  

我正在寻求帮助、以从 DataDump 中删除不需要的数据、下面以黄色突出显示<130,118,172,244、144、35,227,163、22、80,138,133,114、147,197,240,102、56、45,229、25、85,253、45,176、26、75,237 >。  

我使用 MCU 和 Arm 内核 M4 来编写代码、使用 UART1 与  PGA460-Q1进行通信(波特率:9600、无奇偶校验位、8个数据位、2个停止位)、并使用另一个 UART2打印调试数据。  

我使用了 www.ti.com/lit/zip/slac741提供的源代码

1) initThresholds -未发现问题。 我还在 PGA460初始化和配置后打印了0x0~0x2b、0x40~0x4d、0x5f~0x7f 的寄存器数据以进行验证。  

2)运行诊断程序-未找到问题。  

3.1) runEchoDataDump -     在 DataDump 结束时出现了不需要的数据<130,118,172,242、144、35,227,163,133、123,114,147,197、240,102、56,229、85,253,176、26、75,237 >。 这似乎不是噪声、因为我已经验证了从 DataDump[0] 到 DataDump[128]的校验和、它与 DataDump[129]中的校验和(221)相同。    
3.2)拉 EchoDataDump

4.1)超声电流-未发现问题。

4.2) pullUltrasonicMeasResult -未发现问题。  约0.6米的物体距离是正确的。  

使用另一个 UART2 按如下方式打印调试数据:  

1.initThresholds-buf16:55,10,88,88,88,88,88,88,84,21,8,42,10,80,80,80,80,0,88,88,88,88,88,88,84,21,8,42,10,80,80,80,80,0、
验证地址0x0 ~ 0x2b 中的寄存器数据:0、0、0、0、0、0、0、0、0、0、0、0、0、0、88、88、82、82、8、8、20、80、60、8c、a0、10、55、55、19、33、fe、7c、f、0、9、62、
验证地址0x40 ~ 0x4d 中的寄存器数据:0、8b、4d、f3、72、6、47、7c、d3、1、97、0、80、0
验证地址0x5f ~ 0x7f 下的寄存器数据:88、88、88、88、88、88、84、21、8、42、80、80、80、80、80、0、88、88、88、88、84、21、8、42、80、80、80、0、28、
2.1.runDiagnostics-diagMeaResult:40,40,40,40,40,40,40,40、
系统诊断-频率(kHz):60.6061
系统诊断-衰减周期(us):1056.000000
2.2.runDiagnostics-tempNoiseMeasResult:40,77,7,41,0,0、
系统诊断-内核温度(C):36.666667
2.2.runDiagnostics-tempNoiseMeasResult:41,77,7,40,0,0、
系统诊断-噪音级别:7.000000
正在检索回波数据转储配置文件。 等待...

4.2.pullEchoDataDumpBulk
84,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,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,</s>255,255,255,255 255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255
验证校验和:221

4.3.pullEchoDataDumpBulk-bulkString: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,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,25</s>255,255,255,255 255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255255,255,255,255
6.1.UltraResult - obj1:41、d、b1、61、c4、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0
objReturn:0.600936
P1 Obj1距离(m):0.600936

6.1.ultrMeasResult - obj1:41、d、bc、5c、b9、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0
objReturn:0.602994.
P1 Obj1距离(m):0.602994

6.1.UltraResult - obj1:41、d、b5、5d、be、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0
objReturn:0.601622
P1 Obj1距离(m):0.601622

请提供帮助吗?  

谢谢你。  

此致、

BL

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

    您好 Beatrice、

    感谢您在传感器论坛发帖! 我只是想了解为什么不需要数据的最后一部分?

    您是否尝试过更改记录长度时间? 也许您录制的时间比必要的时间要长、并且捕捉到来自不需要的目标的反射。

    此致!

    Isaac

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

    您好、Issa、  

    来自地址0x22的寄存器(REC_LENGTH)数据已验证为0x19 (如上所示)。  P1_REC 为 8.192ms、而 P2_REC 为 40.96ms。 不需要的数据发生在6.4ms ~8.192ms 时。  

    之前、我检查过 以下内容:

    1a) 使用 BOOSTXL-PGA460板

    1b)+装配在同一固定装置中的同一个 PGA460-Q1传感器模块(指向彼此相隔0.6米的唯一物体1)

    1C)+相同的 PGA460初始化和配置已 通过检查从  https://www.ti.com/tool/download/SLAC739/01.00.00.0T 下载的 GUI 的存储器映射进行验证

    1d) 数据转储结果:正确、无不需要的数据。  

     

    2a) 使用 Arm 内核 M4接口板、 UART1 与  PGA460-Q1进行通信(波特率:9600、无奇偶校验位、8个数据位、2个停止位)、并使用另一个 UART2打印调试数据。

    2b)+装配在相同固定装置中的同一 PGA460-Q1传感器模块(指向彼此相隔0.6米的唯一物体1)

    2C)+相同的  PGA460通过 从0x0~0x2b、0x40~0x4d、0x5f~0x7f 打印寄存器数据的调试验证初始化和配置。

    2d)来自 DataDump 的结果:不好、不需要的数据出现在 DataDump 的末尾、如上面突出显示的那样、我需要您的帮助来确定根本原因和解决方案。   

    谢谢你。

    此致、

    BL

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

    您好 Beatrice、

    感谢您提供信息。 数据似乎太高、以至于不会产生噪声、因此看起来您可能会从目标后面的其他项目中得到反射。  

    您是否有一把钥匙、您是否正在尝试定位目标? 例如0.5m-1m?

    如果是这种情况、您可以调整设置、以优化对所关注领域的检测。

    一些要检查的项目:

    • TVG 增益设置- PGA460上的 TVG 允许您在参考激励脉冲的不同时间控制增益。
    • 阈值设置-用于 uMR 测量
    • 数字增益启动阈值设置-设置数字增益被激活的时间

    例如、如果距离为最大1m 检测、则在1m 时间过后、可以减小 TVG 增益、增大触发测量所需的阈值、以及更改 SR 和 LR 数字增益设置、这应该可以帮助您忽略5.8ms 后发生的项目。

    此致!

    Isaac