ZHCU863A April 2022 – April 2024
此参考设计使用 SCB 来控制板上的不同 IC。此设计中的固件使用 Code Composer Studio™ 进行开发。采用适当固件刷写 SCB 后,可将其用于此参考设计。SCB 可用于多个 EVM,因此可使用 GUI 上传适当固件来轻松刷写 SCB。
此设计中的固件从初始化板上的不同 IC 开始。LDC3114 针对按钮应用设置,并根据上面讨论的线圈设计设置寄存器。DRV2605 触觉驱动器经过设置,以在接收到 I2C 命令时执行触觉反馈。此器件还针对附加到板的特定 LRA 进行设置,并在每次初始化时运行校准检查。TMAG5273 经过设置,以使磁场的 X 和 Y 分量用于旋转计算。还可以配置此器件以在特定条件下发送中断,但此设计未使用此配置。此外,此设计中的每种模式均使用 TMAG5273 的角度以确定对旋钮位置启用的 LED。它的行为类似于 12 位置选择器,所以向旋钮角度输出添加了迟滞。这可防止以下情况:角度正好位于两个 LED 输出之间的线路上,导致两个 LED 来回闪烁。它的作用相当于对 12 个 LED 中每个 LED 之间的位置使用物理隔离方法。
在正常工作期间,此参考设计具有三种不同的工作模式,可改变电感式触控按钮的功能。