ZHCU968A December   2021  – March 2022 TMAG5328

 

  1.   摘要
  2.   商标
  3. 1概述
    1. 1.1 特性
  4. 2套件内容
  5. 3德州仪器 (TI) 提供的相关文档
  6. 4硬件
    1. 4.1 EVM 阈值调整选项
      1. 4.1.1 利用 DAC 调整阈值
      2. 4.1.2 利用电位器调整阈值
        1. 4.1.2.1 使用电位器预估 TMAG5328 感应到的磁通密度
      3. 4.1.3 利用固定电阻器调整阈值
    2. 4.2 电源选项和跳线设置
  7. 5EVM 操作
    1. 5.1 利用 SCB 和 GUI 进行评估
      1. 5.1.1 驱动程序安装
      2. 5.1.2 固件
        1. 5.1.2.1 更新 SCB 上的固件
      3. 5.1.3 GUI 设置和使用
        1. 5.1.3.1 初始设置
        2. 5.1.3.2 GUI 操作
          1. 5.1.3.2.1 GUI 结果页面
          2. 5.1.3.2.2 GUI DAC 配置页面
      4. 5.1.4 直接 EVM 串行通信
    2. 5.2 评估时不需要 SCB 和 GUI(EVM 独立模式)
    3. 5.3 迎面线性位移演示
  8. 6原理图、PCB 布局和物料清单
    1. 6.1 原理图
    2. 6.2 PCB 布局
    3. 6.3 物料清单
  9. 7修订历史记录

直接 EVM 串行通信

如有需要,SCB 可通过 USB 串行 (COM) 端口直接与 EVM 进行通信,而无需使用 GUI。可以通过串行端口直接发送所需的命令字符串,并接收结果。这有助于通过自定义设置/脚本/GUI 连接 EVM。请注意,TMAG5328EVM 必须连接至 SCB,才能从 SCB 接收任何命令响应。

支持以下命令:

  • 结果读取命令格式:rreg 0

    • 此命令用于读取 TMAG5328 OUT 引脚的状态。如果引脚置于高电平(LED 熄灭),返回的值为 1。如果引脚置于低电平(LED 亮起),返回的值为 0。

    • 图 5-12 是该命令的响应示例。在此响应中,TMAG5328 OUT 引脚为逻辑高电平,因为返回的值为 1 而不是 0。

    GUID-20211108-SS0I-9MHF-SSPF-6M61NDWRNSCH-low.png图 5-12 结果读取命令响应示例.
  • DAC 扫描命令格式:dacsweep

    • 此命令会启动 DAC 电压扫描。在 GUI 中,当“Modification Method”(修改方法)下拉框设为“Voltage Sweep”选项时,点击 CHANGE VALUE(更改值)按钮时执行的命令与此相同。

    • 图 5-13 是此命令的响应示例,其中前两行会立即发送,而第三行会在接收命令后的 20 秒内发送。第三行中的数字表示新的 BOP 设置,单位为 μT。

    GUID-20220307-SS0I-DF1R-DP5X-34Q9PLXTJRKZ-low.png图 5-13 DAC 扫描命令响应示例.
  • 设置 BOP 命令格式:wreg 2 VAL

    • 此命令可用于输入所需的 BOP。在 GUI 中,当“Modification Method”(修改方法)下拉框设为“Manual B”选项时,点击 CHANGE VALUE (更改值)按钮时执行的命令与此相同。

    • VAL 是所需的 BOP,单位为 μT。

    • VAL 为十六进制,wreg 始终小写

    • VAL 可以是大写或小写,并且不需要以“0x”开头。也可以选择用 0 填补 VAL。例如,若要写入 8000μT 的 BOP,某些有效的命令将包括:

      • wreg 2 1F40

      • wreg 2 0x1F40

        • 使用“0x”时,“x”必须是小写。

    • 图 5-14 是此命令的响应示例

    GUID-20211108-SS0I-R48Z-XKTF-5TZZKPKD2JRP-low.png图 5-14 设置 BOP 命令响应示例.
  • 设置 DAC 输出电压命令格式:wreg 1 VAL

    • 此命令可用于输入要将 DAC 设为的所需输出电压。在 GUI 中,当“Modification Method”(修改方法)下拉框设为“Manual V”选项时,点击 CHANGE VALUE (更改值)按钮时执行的命令与此相同。

    • VAL 是所需 DAC 输出电压,单位为 mV。

    • VAL 为十六进制,wreg 始终小写

    • VAL 可以是大写或小写,并且不需要以“0x”开头。也可以选择用 0 填补 VAL。例如,若要将 DAC 输出电压设为 397mV,某些有效的命令将包括:

      • wreg 1 190

      • wreg 1 0x190

        • 使用“0x”时,“x”必须是小写。

    • 图 5-15 是此命令的响应示例

    GUID-20211108-SS0I-QM5H-BBVJ-P1VLL7PBPGLR-low.png图 5-15 设置 DAC 输出电压命令响应示例.
  • 设置等效电阻命令格式:wreg 3 VAL

    • 此命令用于配置 DAC 输出,以生成与输入电阻所生成 BOP 相同的 BOP。在 GUI 中,当“Modification Method”(修改方法)下拉框设为“Manual R”选项时,点击 CHANGE VALUE(更改值)按钮时执行的命令与此相同。

    • VAL 是所需等效电阻值,单位为 Ω。

    • VAL 为十六进制,wreg 始终小写

    • VAL 可以是大写或小写,并且不需要以“0x”开头。也可以选择用 0 填补 VAL。例如,若要配置 DAC 输出,以生成与 9000Ω 电阻器连接到 ADJ 引脚所生成的 BOP 相同的值,一些有效的命令将包括:

      • wreg 2 2328

      • wreg 1 0x2328

        • 使用“0x”时,“x”必须是小写。

    • 图 5-16 是此命令的响应示例

    GUID-20211108-SS0I-JT8P-NHK1-G040BZPNLHRH-low.png图 5-16 设置等效电阻命令响应示例.
  • 存储到非易失性存储器命令:storenvm

    • 此命令用于将当前 DAC 输出存储到非易失性存储器中。EVM 下电上电后,DAC 输出电压将自动初始化为非易失性存储器中存储的值,因此在 EVM 下电上电后要确保使用相同的 BOP 值。这与在 GUI 中点击 STORE TO NVM (存储到 NVM)按钮执行的命令相同。

    • 图 5-17 是此命令的响应示例:

    GUID-20211108-SS0I-M1JL-2VBB-XTNTRZN0FXC2-low.png图 5-17 存储到非易失性存储器命令响应示例.
  • 从非易失性存储器恢复命令:reloadnvm

    • 此命令用于将当前施加的 DAC 输出电压设为存储在非易失性存储器中的电压。这与在 GUI 中点击 RELOAD FROM NVM 按钮(从 NVM 重新加载)执行的命令相同。

    • 图 5-18 是此命令的响应示例:

    GUID-20211108-SS0I-BGRQ-VG4J-RDWKNX0LFSS3-low.png图 5-18 从非易失性存储器恢复命令响应示例.

  • 固件版本命令格式:id
    • 此命令用于输出配置 SCB 的 EVM(本例中为 TMAG5328EVM)以及 SCB 中所加载固件版本的相关日期。
    • 图 5-19 是此命令的响应示例:
    GUID-20220307-SS0I-HT9D-JZRD-M53MRQRWRWMC-low.png图 5-19 固件版本命令响应示例.
  • BSL 命令格式:bsl
    • 此命令将器件置于 BSL 模式,再次刷写 SCB 固件之前需要这样做。进入 BSL 模式的另一种方式是在硬件中操作,如Topic Link Label5.1.2.1的步骤 1b 中所述。在进入 BSL 模式之前,LED D1 亮起。如果成功进入 BSL 模式,LED D1 会熄灭,这时只有电源 LED (LED D5) 亮起。进入 BSL 模式后,器件不再接受上述任何命令。
    • 图 5-20 展示了此命令的响应示例:
    GUID-20210826-SS0I-CQCL-SKTL-LZV1XK9XRH3J-low.png图 5-20 BSL 命令响应.