ZHCU863A April   2022  – April 2024

 

  1.   1
  2.   说明
  3.   资源
  4.   特性
  5.   应用
  6.   6
  7. 1系统说明
  8. 2系统概述
    1. 2.1 方框图
    2. 2.2 设计注意事项
      1. 2.2.1 电感式触控按钮
      2. 2.2.2 传感器线圈放置
      3. 2.2.3 从多个 LDC 收集数据
      4. 2.2.4 磁旋钮的实现
      5. 2.2.5 CORDIC 算法
    3. 2.3 重点产品
      1. 2.3.1 LDC3114-Q1
      2. 2.3.2 TMAG5273
      3. 2.3.3 DRV2605
      4. 2.3.4 TLV75518
      5. 2.3.5 TCA9534
      6. 2.3.6 PCA9543
      7. 2.3.7 传感器控制板
  9. 3硬件、软件、测试要求和测试结果
    1. 3.1 固件和编程
      1. 3.1.1 工作模式 1
      2. 3.1.2 工作模式 2
      3. 3.1.3 工作模式 3
    2. 3.2 测试设置
    3. 3.3 测试结果
      1. 3.3.1 ABS 力响应
      2. 3.3.2 ABS 增益校正
      3. 3.3.3 尼龙力响应
      4. 3.3.4 尼龙增益校正
  10. 4硬件元件
  11. 5设计和文档支持
    1. 5.1 设计文件
      1. 5.1.1 原理图
      2. 5.1.2 BOM
    2. 5.2 工具与软件
    3. 5.3 文档支持
    4. 5.4 支持资源
    5. 5.5 商标
  12. 6修订历史记录

固件和编程

此参考设计使用 SCB 来控制板上的不同 IC。此设计中的固件使用 Code Composer Studio™ 进行开发。采用适当固件刷写 SCB 后,可将其用于此参考设计。SCB 可用于多个 EVM,因此可使用 GUI 上传适当固件来轻松刷写 SCB。

GUID-20220302-SS0I-XZFZ-C7GV-VD54GWHSSTBM-low.svg图 3-1 初始化流程图

此设计中的固件从初始化板上的不同 IC 开始。LDC3114 针对按钮应用设置,并根据上面讨论的线圈设计设置寄存器。DRV2605 触觉驱动器经过设置,以在接收到 I2C 命令时执行触觉反馈。此器件还针对附加到板的特定 LRA 进行设置,并在每次初始化时运行校准检查。TMAG5273 经过设置,以使磁场的 X 和 Y 分量用于旋转计算。还可以配置此器件以在特定条件下发送中断,但此设计未使用此配置。此外,此设计中的每种模式均使用 TMAG5273 的角度以确定对旋钮位置启用的 LED。它的行为类似于 12 位置选择器,所以向旋钮角度输出添加了迟滞。这可防止以下情况:角度正好位于两个 LED 输出之间的线路上,导致两个 LED 来回闪烁。它的作用相当于对 12 个 LED 中每个 LED 之间的位置使用物理隔离方法。

GUID-20220302-SS0I-HFST-QD9H-R6RWJSR95GDP-low.svg图 3-2 工作模式流程图

在正常工作期间,此参考设计具有三种不同的工作模式,可改变电感式触控按钮的功能。