ZHCAE50 June   2024 MSPM0C1104 , MSPM0L1105 , PGA460

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2硬件简介
  6. 3软件简介
    1. 3.1 MCU 初始化
    2. 3.2 PGA460 初始化和配置
    3. 3.3 距离检测
  7. 4评估步骤

PGA460 初始化和配置

可使用两个函数初始化和配置 PGA460,如图 3-2 所示。

第一个函数是 initThresholds(),如图 3-5 所示。它更新两个预设的阈值映射,并执行批量阈值写入。有两种参数,一种是根据最大电平的特定百分比将所有阈值电平更新为固定电平,当输入参数为 0 到 2 时可以激活该配置。另一种是自定义配置,当输入参数为 3 时,可以激活该配置。在这里,我们选择 50% 作为检测阈值(参数 = 1),这是在 GUI 下调整阈值后获得的。

PGA460, MSPM0  PGA460 检测阈值初始化图 3-5 PGA460 检测阈值初始化

更新阈值后,系统现在可以连续运行突发和监听命令来获取得到的测量数据。但是,为了实现正确的系统配置,需要设置更多参数,以便超声波模块可以按预期运行,例如时变增益 (TVG)、突发频率等。PGA460 默认配置函数用于根据所用的传感器设置合适的参数,如图 3-6 所示。有四种推荐的配置适用于不同的传感器,最后一种是自定义配置。为 Murata 传感器 MA58MF14-7N 选择参数系列 0。

PGA460, MSPM0  PGA460 默认配置函数图 3-6 PGA460 默认配置函数