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:PGA450Q IN 引脚的曲线未变化

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

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/701486/pga450q1evm-curve-of-in-pin-of-pga450q-did-not-chagne

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

尊敬的先生

我曾使用 PGA450Q1EVM 进行测试以检测物体

当我查住物体的位置时、我确认 了 PGA450Q IN 引脚的曲线、但没有查过曲线

我认为、如果在物体之后更改曲线、我可以调节阈值并获得距离

我附加 了 IN 引脚的曲线图

是否正确地在物体之后更改曲线

如果我的意见是对的、 我该怎么做才能使用 我的 PGA450Q1EVM?

感谢您的支持

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

    器件型号:PGA450Q1EVM

    尊敬的先生

    我已经使用 PGA450Q1EVM 和 GUI (1.50.3版、默认设置)进行了测试

    使用 固件"PGA450-Q1_TIDA-00151_Rev2_7_DEVRAM-LIN.hex"下载了 PGA450Q1EVM

    我无法通过 LIN 通信接收到与模块的正确距离

    我已经按照"LIN 演示使用 PGA450Q1EVM 固件修订版2.1"的步骤进行操作、并尝试转到 GUI 中的"EEPROM "选项卡、

    并使用"PGA450Q1EVM-S 用户指南和 TIDA-00151 UART 演示指导"的表3输入0x00至0x1F 的寄存器值

    我的结果是  、当接收数据为0xFF、0xFF 时、使用 Tx 帧 PID 0x11和0x00发送 ;   当接收数据为0x08、0x8D 或0x11、0xE2时、使用 Tx 帧 PID 0x11和0x01发送、这是我想的垃圾数据

    如何确认正确的数据?

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

    首先确保您已在演示代码的 PGA450_ISRs.c 文件中启用 LIN 模式并禁用 UART 模式:
    //#define uartEnabled
    #define linEnabled
    由于您正在获取返回数据、我假设这已经设置好。

    解读结果:
    传输0x{11、00}时、您将发出短程测量。 如果随后的命令为0x{22}、则0xFFFF 的结果表示未检测到对象。
    传输0x{11、01}时、您将发出远距离测量。 如果随后的命令为0x{22}、则0x088D 和0x11E2的结果表示分别在0.38cm 和0.75cm 处检测到对象。 如果您实际上在这些距离有物体、则数据是有效的。

    您是否已查看 FIFO 读取数据以确保已捕获回波数据并与 ToF 读数匹配? 我建议您导出示例 FIFO 输出、并将这些 FIFO 值和 EEPROM 阈值设置复制到 PGA450-Q1 EVM-S 阈值映射器示例工具中、网址为 :e2e.ti.com/.../PGA450_2D00_Q1-THRESHOLD-CALC-for-UART-OTP-EXAMPLE.xlsx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答

    当   我获得 0x088D 和0x11E2的结果时、我有一个问题、我在同一环境下测试了什么

    因此、我无法信任该结果、远距离模式无法 支持1.5cm 到1.5m 的距离、但结果为0.75cm

    当  我始终从模块获取结果0x1080 (0.72m)并且我连接了 FIFO 缓冲区的结果时、我更改了物体的距离

    此数据是否正确?

    传输0x{11、01}时、我已确认 OUTA 引脚 PGA540的信号。

     传输0x{11、00}时 、我没有确认 OUTA 引脚的任何信号。

    传输0x{11、00}时如何确认信号?

    e2e.ti.com/.../Test_5F00_Result_5F00_1.xlsx

    感谢您的支持

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

    感谢您的回答

    当   我获得 0x088D 和0x11E2的结果时、我有一个问题、我在同一环境下测试了什么

    因此、我无法信任该结果、远距离模式无法 支持1.5cm 到1.5m 的距离、但结果为0.75cm

    当  我始终从模块获取结果0x1080 (0.72m)并且我连接了 FIFO 缓冲区的结果时、我更改了物体的距离

    此数据是否正确?

    传输0x{11、01}时、我已确认 OUTA 引脚 PGA540的信号。

     传输0x{11、00}时 、我没有确认 OUTA 引脚的任何信号。

    传输0x{11、00}时如何确认信号?

    Test_Result_1.xlsx

    感谢您的支持

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

    WonGeun、您好!

    FIFO 不应填充单个值(11如 Test_Result.1.xlsx 中所示)。 这表示 FIFO 在突发+监听序列期间未更新、结果将无效。

    我认为我已经识别了您由于代码修订而产生的错误。 "LIN 演示使用 PGA450Q1EVM 固件修订版2.1"应用手册基于过时的固件。

    您使用的新代码版本基于 PGA450Q1EVM-S 用户指南和 TIDA-00151 UART 演示指导原则、其中将命令1定义为:

    命令1—触发短距离或长距离突发并使用硬编码驱动器和接收进行捕获

    设置。 还读取检测到的最近物体的阈值交叉的第一个实例。

    示例十六进制条目:0x00、0x55、0x11、0x02、0x00

    其中:

    •[0] 0x00:中断域

    •[1] 0x55:同步字段

    •[2] 0x11:1 =命令1。 1 = EEPROM 地址0x31中设置的传感器地址

    •[3] 0x02:00 =侦听。 01 =短路。 02 =长整型。

    •[4] 0x00:忽略但需要校验和

    您将注意到 UART 字节3提供三个选项:00=Listen、01=short、02=long、这与 LIN 格式的字节2相同。

    因此、在 LIN 中、0x{11、01}= short 和 0x{11、00}= listen、这就是 为什么在0x{11、00}期间、您在 outA/B 上看不到任何活动的原因。

    您应该发送 0x{11、02}进行远距离测量。

    我将更新代码以清楚地说明这一点、还将强调"使用 PGA450Q1EVM 固件版本2.1的 LIN 演示"应用手册基于代码的较旧版本。 我们最终将合并 LIN 和 UART 指南。

    随附的是"使用 PGA450Q1EVM 固件修订版2.1的 LIN 演示"应用手册所指的较旧版本代码、该版本与您当前使用的代码传输命令兼容。 但是、我建议您使用最新版本的代码。

    e2e.ti.com/.../PGA450-_2D00_-Firmware-Rev-2.1.1_5B00_WEB_5D00_.zip

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

    尊敬的 Akeem Whitehead

     我可以在 0x{11、01}、0x{11、02}期间确认 OUTA/B 上的活动。 最新版本的代码为"PGA450Q1EVM-S UART-LIN 演示版本2.7"

    但我不知道要更正距离数据、我在  下面附加了一个结果 Excel

     在重新接收0x{22、02}数据0x{10、82}(GUI 上为0.72m)之前、我测试用0x{11、01}传输、但实际距离为0.2m

     我按如下方式设置 EEPROM

     请告诉我一种获得正确结果的方法

    e2e.ti.com/.../5226.result_5F00_Rev2_5F00_7.xlsx

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

    当您调整基于 EEPROM 的阈值级别时、您的距离会发生变化吗?

    根据您的 EEPROM 屏幕截图、您将使用默认推荐值。 这是一个很好的起点、但您可能需要稍微调整这些值以优化性能。

    我建议您将一个无对象 FIFO 输出示例导出到 PGA450-Q1 EVM-S 阈值映射器示例工具中: e2e.ti.com/.../PGA450_2D00_Q1-THRESHOLD-CALC-for-UART-OTP-EXAMPLE.xlsx

    如果无物体 FIFO 超过 FIFO 输出端等效的阈值0.72m、这将解释为什么您的读取值始终为0x{10、82}。 您可能需要提高阈值电平、以便为本底噪声提供额外的裕度。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答

    我认为我的转储数据不正确的地方有问题

    请 在 Excel 文件中单击我的结果工作表

     Excel 文件中结果表中的距离是 物体和传感器之间的距离

    如果 转储数据不正确、 请告诉我该 怎么做  

     我检查 IN、CIN 和 LIM 的引脚、在这里、当我通过 LIN 发送0x[11、01]时、我无法确认任何信号

    感谢您的 supporte2e.ti.com/.../PGA450_2D00_Q1-THRESHOLD-CALC-for-UART-OTP-EXAMPLE.xlsx

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

    根据您的 FIFO 输出、PGA450-Q1的驱动级似乎已激活、因为最初会出现振铃衰减。
    如果您怀疑这是硬件问题、请按以下顺序进行调试和提供:

    1) 1) EVM 的 OUTA 跳线设置的配置是什么? 对于建议的推挽操作、应将 JP5短接。

    2) 2)检查 OUTA 和 OUTB 在突发命令期间是否切换。 您将需要使用示波器来检查这些引脚上的活动。

    3) 3)检查换能器的激励电压。 如果您使用的是默认 LIN 演示代码、励磁电压应在140~180Vpp 范围内。

    确认步骤1-3后、我们可以得出驱动程序阶段成功的结论。

    4) 4)您是否将 JP3短接? 这会将传感器连接到 PGA450-Q1的返回路径(IN、CIN、LIM)?

    5) 5)以下是探测返回路径引脚时应达到的输出:
    当在中进行监控时、它将偏置至1.8V 空闲电压、并且摆幅高达2.5V。
    监控 CIN 时、其电压应始终为1.8V。
    监测 LIM 时、应将其偏置至0V、并在+/-1V 之间摆动。

    如果您的信号检查正常、则问题可能与软件有关。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    WonGeun、

    您是否尝试使用 GUI 绘制数据? 返回信号非常小、可能很难在示波器上检测到。

    谢谢、

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

    您好 Clancy

    PGA450Q1EVM 使用以下数据进行设置、这些数据是"PGA450Q1EVM-S UART-LIN 演示版本2.7"的可删除代码

       BPF_B1_MSB = 0x03;
       BPF_B1_LSB = 0x2D;
       BPF_A2_MSB = 0xEC;
       BPF_A2_LSB = 0x3D;
       BPF_A3_MSB = 0xF9;   
       BPF_A3_LSB = 0xA5;
       LPF_B1_MSB = 0x35;
       LPF_B1_LSB = 0xDD;
       LPF_A2_MSB = 0x14;
       LPF_A2_LSB = 0x46;  
       BURST_MODE = 0x00;        //推挽模式
       BURST_ONA_MSB = 0x00;
       BURST_ONA_LSB = 0x8A;     //导通时间= 8.6us 16MHz/58KHz /2
       BURST_OFFA_MSB = 0x00;
       BURST_OFFA_LSB = 0x8A;    //关闭时间= 8.6us
       死区时间= 0x05;       //突发相位之间的死区时间来限制击穿电流
       SAT_DEGLITCH = 0x09;      //每计数2us || 1/58kHz (17.2uS)

         PULSE_CNTA = 0x01;    //突发期间的脉冲数
         blank_timer = 0x27;  //在 ECHO_EN = 1后等待#*16us 以填充 FIFO (忽略非常近的范围数据)
         FIFO_CTRL = 0x05;     //无 FIFO 翻转、8 MSB 模式
         //FIFO_CTRL = 0x07;     //无 FIFO 翻转、8 MSB 模式
         CONTRAL_1 = 0x01;    // SAT 阈值300mV   
         setThreshold (0);     //设置短阈值电平

    我附加了一个 Excel 文件、以通过 GUI 绘制数据

    请检查一下

    e2e.ti.com/.../3513.Plot-the-data.xlsx

    谢谢你

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

    尊敬的 Akeem:

    我按照您的步骤检查了信号、这些信号正常

    我的软件版本为"PGA450Q1EVM-S UART-LIN 演示版本2.7"、我不更改软件

    但是、我无法通过 GUI 确认转储数据中的有效回波、当我确认 转储数据时、我更改了对象的位置、但几乎相同

    请检查我随附的 Excel 文件、并告诉我一个原因以及我该如何检测对象?

    我有一个请求、希望在 skpe 或其他应用程序上连接到您

    如果可以、请告诉我您的 ID 和您在线的时间

    谢谢

    e2e.ti.com/.../dumping-data.xlsx

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

    要检查 PGA450模拟前端模块的模拟输出、请参阅用户指南的第12.2节监控信号路径:
    ( www.ti.com/.../sldu007c.pdf)

    PGA450-Q1器件具有两种有用的测试模式、可让用户快速观察回波信号
    放大的模拟信号或来自 DAC 输出的信号、用于转换数字滤波的回波信号。 在中
    评估选项卡、快速访问按钮放大器输出(未过滤)和数据路径输出(过滤)
    可用。 可以在 DACO 引脚上看到该信号。 一次只能选择一种模式。 请参阅
    所捕获波形的图16和图17。

    如 Clancy 所述、回波大约为 uV 或 mV、因此通过直接探测 XDCR 很难看到。 这就是您需要在 TEST 引脚上监控放大输出的原因。 您可以使用此选项确定 DSP 是否存在屏蔽回波峰的故障。 如果在上述任一信号路径监控模式下、DACO 引脚上未出现任何活动、则可能需要增加 LNA 增益设置、或检查传感器是否正常激励(可能是突发问题)。