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.

[参考译文] PGA450-Q1:pga450-q1evm-s:关于 SPI 和距离测量

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/788753/pga450-q1-pga450-q1evm-s-about-the-spi-and-the-distance-measuring

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

我在8V 电源电压下使用 PGA450-Q1EVM-S。 我未使用 PGA450Q1EVM 板进行评估。 我正在连接外部微控制器以配置模块。

我想使用 SPI 接口进行距离测量通信。 但我不知道如何使用 SPI 读取用于距离测量的接收信号。

我知道 微控制器处于复位状态、然后 EN_CTRL 的 BURST_A_EN 位必须从0 -> 1切换。 之后、FIFO 开始填满。

激励传感器(EN_CTRL 的 BURST_A_EN)和 使用 SPI 配置超声波传输的命令是什么?

使用 SPI 通信进行短距离和长距离测量的命令是什么?

为了计算距离、 PGA450-Q1EVM-S 的消隐时间和下采样值是多少、因为它已经被编程?

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

    我们已收到您的问题、我将在几天内回答。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ganjikunta、

    遗憾的是、我们尚未创建任何基于 SPI 的示例代码来控制 PGA450-Q1。
    有关使用 SPI 协议的详细信息、您需要参阅 PGA450-Q1的第7.5.1节"SPI 接口"。 具体而言、表15。 "SPI 协议传输宽度"概述了通过 SPI 读取/写入 PGA450-Q1寄存器的特定存储器组的可用命令。

    正确的方法是切换 EN_CTRL 的 BURST_A_EN 位以触发驱动器和接收器活动以填充 FIFO。

    您可以在"PGA450-Q1"的 TIDA-00151 UART 和 LIN 演示固件( www.ti.com/.../tidcab3 )的 PGA450_init.c 文件中看到 EVM-S 的消隐时间和下采样值的默认配置:

    #define downsample_50
    #ifdef downsample_50// LPF CF = 4kHz、50个 downsamples
    下采样= 0x32;// 50us 输出速率
    LPF_B1_MSB = 0x35;
    LPF_B1_LSB = 0xDD;
    LPF_A2_MSB = 0x14;
    LPF_A2_LSB = 0x46;
    #endif

    消隐时间取决于您是使用短突发模式、长突发模式还是自定义突发模式。 查看代码并参阅《PGA450Q1EVM-S 用户指南》和《TIDA-00151 UART 演示指导》( www.ti.com/.../sldu019 ),了解这些突发模式之间的差异。

    您可以在 SPI 模式下使用较新的 PGA460-Q1、我们为其提供了示例代码。 您使用旧版 PGA450-Q1的原因是什么? 如果硬件问题、我们很快将发布小型 PGA460-Q1。