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**** 2553880 points
Other Parts Discussed in Thread: BOOSTXL-PGA460, PGA460, PGA460-Q1

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/633212/pga460-q1-help-required-driver-development-and-evaluation

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

支持路径:/Product/Development 和故障排除/

我正在为我的公司评估 TI PGA460、以便用于物联网传感应用。 我有 BOOSTXL-PGA460、遗憾的是我没有 MSP EXP430连接。 查看原理图和数据表后、我能够与 PGA460进行通信。  

我当前的情形是

PGA460 EVM 与子卡连接、我尝试使用变压器驱动和直接驱动。 下面给出的场景我同时使用了这两者。

我将 UARTRX 与测试点 RXD 相连、将 UART RX 与测试点 TXD 相连

我发送了以下命令来配置器件  

550A201DB8 //将电流限制设置为250mA

550A1E0EC9 //将脉冲设置为14

550A1B4A90 //将 BPF_BW tp 4kHz 和 GAIN_INIT 设置为64dB

550A213F95 // LPF_CO 更改为2kHz

550A2912BA //数字增益更改为4.

550A22448F //记录长度达20.48ms

550A2600CF // AFE_GAIN_RING 更改为58至90 dB

我也尝试了  

550A1C8E49

但是、当我通过发送返回的读取寄存器命令读取它时、它会失败

55091cda488c2b  

我的理解是、这意味着命令无效(48)、寄存器值仍然为8C

发送时  

550001FE //执行突发和侦听、然后发送5505以读取超声波测量结果、它始终返回  

5505403b0aa94b85

无论我使其靠近物体还是远离物体、3B0A 都始终保持恒定。 我还检查了"传感器回波数据转储"、它始终是相同的。

我需要有关我所遗漏的内容的帮助。 我认为这可能是因为我没有 MSP 530可供验证、所以我无法正确配置它。 我还需要开发驱动程序以与我们的产品集成、因此还需要了解其工作原理。

此致

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

    您好、Salman、

    启动后必须至少写入一次阈值、以清除初始化时始终标记为高电平的阈值 CRC 错误。 在允许 PGA460-Q1执行突发和监听或仅监听命令之前、必须清除阈值 CRC 误差。

    要使用异步 UART 模式、请参阅 PGA460-Q1数据表第55页的7.5.1 UART 和 USART 通信示例。 尝试使用主 MCU 复制这些命令。 确保主 MCU 使用 PGA460所需的 UART 帧结构:
    •8个数据位
    •1起始位
    •2个停止位
    •无奇偶校验位
    •无流量控制
    •域间等待时间(仅在使用1个停止位时才需要)

    注意:大多数 MCU 默认为1个停止位、因此请确保已将主器件的 UART 端口配置为2个停止位。

    PGA460支持2.4k 至115.2k 波特之间的波特率。 您使用的波特率是多少?

    VPWR 的价值是什么? PGA460需要6-28V 才能正常运行。 基于5V USB 的电源不足以为 PGA460供电。

    诊断字段值0x48表示传输了无效的校验和。 有关其他异步 UART 示例,或要计算任何命令序列的校验和,请参阅 GUI 的 Interface Mode --> UART 页面的命令选择。 从下拉列表中选择所需的命令、并使用相应的 UART Addr (默认为0)、然后单击 Run Command (运行命令)以查看在 UART 终端上以十六进制格式打印附加校验和的原始串行序列。 您无需连接 EVM 即可使用 GUI 的此功能。

    要检查您的 UART 端口是否与 PGA460正确通信、请发送一条基本命令、例如寄存器读取命令。 以下是十六进制主器件发送序列示例:{09 2B CB}
    其中:
    •09是寄存器读取命令和 addr 0
    •2B 是要读取 EE_CRC 的寄存器地址(通常返回非零值)
    •CB 是此发送序列的校验和
    使用此命令时、PGA460应返回三个值:
    •如果主器件发送成功、则诊断字段(0x40)
    •寄存器地址值
    •PGA460生成了校验和

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

    您好、 Akeem Whitehead

    感谢您的解释。 我们能够获得一些不准确的原始读数、但我认为这是一个配置问题。 我们正在评估适用于物联网应用的 PGA460、该应用需要5cm 至150cm 的感应距离(我们可以在需要测量小距离和长距离时调整配置)。 您是否认为 PGA460可以实现5cm 的最小感应距离、如果不能、可以测量的最小距离是多少。 您能否推荐使用超声波传感器进行短距离测量? 此外、子板随附的有线传感器能够测量短距离。

    此致

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

    EVM 上的 Murata MA58MF14-7N (双绞线传感器)在单静态模式下只能向下测量10cm、因此该特定传感器配置不适用于您的应用。

    PGA460可以检测尽可能低的回波(不受器件限制、但受传感器限制)。 如果您的范围为5cm 至150cm、我建议使用以下选项:
    1)变压器驱动器模式下的单静态高频率传感器(180-480kHz)
    2) 2)桥式驱动器模式下的单静态高频传感器
    3) 3)任何驱动器模式下的双静态低频传感器(40-80kHZ)

    高频率换能器的优势在于、它们旨在更有效地在极短距离(低于10cm)内进行测量。 根据特定类型的物体(尺寸、形状、表面材料)、您可能能够使用具有桥式驱动器的高频率传感器进行远距离测距、从而消除变压器的成本和尺寸。 低频率传感器将始终提供出色的远距离性能。 注意:高频传感器也具有非常聚焦的光束模式/视场(低于10deg)。

    我建议您查看采用桥式或变压器模式的 Massa 200639-501 (E-188/220型)高频率换能器。 您可以使用 EVM 的半桥驱动器进行评估。 否则、您将需要订购高频率变压器。
    。 高频率变压器选项包括:
    1) TDK-EPCOS B78416A2386A003变压器、请通过 en.TDK-EU/.../产品查询联系 TDK-EPCOS 支持
    2) Wurth Electronics 750316928、请联系 Wurth Electronics Midcom Inc. 总部网址:midcom@we-online.com
    在联系这些公司中的任何一家时、请务必提及您正在使用 TI PGA460开发超声波感应解决方案。

    有关高频传感器和变压器的完整列表、请访问:
    e2e.ti.com/.../620399