ZHCUB22 april   2023 INA700

 

  1.   1
  2.   SBOU285 摘要
  3.   商标
  4. 1概述
    1. 1.1 套件内容
    2. 1.2 德州仪器 (TI) 提供的相关文档
  5. 2硬件
    1. 2.1 特性
  6. 3操作
    1. 3.1 快速启动设置
    2. 3.2 EVM 操作
      1. 3.2.1 设置
        1. 3.2.1.1 驱动程序安装
        2. 3.2.1.2 固件
          1. 3.2.1.2.1 固件调试
        3. 3.2.1.3 GUI 设置和连接
          1. 3.2.1.3.1 初始设置
          2. 3.2.1.3.2 GUI 至 EVM 连接
      2. 3.2.2 GUI 操作
        1. 3.2.2.1 “Home”选项卡
        2. 3.2.2.2 寄存器选项卡
        3. 3.2.2.3 结果数据选项卡
      3. 3.2.3 电流检测工作原理
        1. 3.2.3.1 详细设置
      4. 3.2.4 EVM USB 直接通信
        1. 3.2.4.1 标准 USB 读写操作
        2. 3.2.4.2 通过 USB BULK 通道采集数据
  7. 4电路
    1. 4.1 电流检测 IC
    2. 4.2 输入信号路径
    3. 4.3 数字电路
      1. 4.3.1 I2C
  8. 5原理图、PCB 布局和物料清单
    1. 5.1 原理图
      1. 5.1.1 SENS113 (INA700EVM)
    2. 5.2 PCB 布局
      1. 5.2.1 SENS113 (INA700EVM)
    3. 5.3 物料清单
      1. 5.3.1 SENS113 (INA700EVM) BOM

标准 USB 读写操作

使用串行 COM 端口通过以下格式的 USB 命令读写寄存器:

  • 设置器件地址格式:setdevice DEVID
    • 其中 setdevice 始终为小写,并且 DEVID 定义为:
      • 地址的四个最低有效字节 (LSB),采用十进制格式。例如,对于地址 0x4A,使用 10。
    • 请注意,如果在连接了一个或多个 EVM 时复位 SCB,地址将默认为找到的最低地址。
      • SCB 会在启动时检查是否存在 I2C 或 SPI,如果没有连接器件,则 SCB 将默认为 SPI。应在连接了 I2C EVM 的情况下重置 SCB 以使用 I2C。
    • 例如,若要设置寄存器地址为 0x4A 的 I2C 器件,可以发送命令:setdevice 10
    • 对于本例,EVM 会返回 JSON 格式的确认和状态(idle 或 collecting):
      • {"acknowledge":"setdevice 10"}
      • {"evm_state":"idle"}
  • 读取寄存器格式:rreg ADR
    • 其中 ADR 是十六进制地址,rreg 始终为小写。
    • 寄存器地址可以是大写或小写,并且不需要以“0x”开头。也可以选择用 0 来填补寄存器地址。例如,若要读取寄存器地址 0xB,某些有效的命令包括:
      • rreg b
      • rreg 0B
      • rreg 0x0B
        • 使用“0x”时,“x”必须为小写。
    • 对于本例,EVM 会返回 JSON 格式的结果和状态(idle 或 collecting):
      • {"acknowledge":"rreg 0x0B"}
      • {"register":{"address":11,"value":3}}
      • {"evm_state":"idle"}
  • 写入寄存器格式:wreg ADR VAL
    • 其中 ADR 和 VAL 是十六进制地址,wreg 始终小写
    • 寄存器地址和值可以是大写或小写,并且不需要以“0x”开头。也可以选择用 0 来填补寄存器地址和值。例如,若要向寄存器地址 0x1 写入值 0xfb69,某些有效的命令包括:
      • wreg 1 fb69
      • wreg 01 0xfb69
      • wreg 0x01 0xFB69
        • 使用“0x”时,“x”必须为小写。
    • 对于本例,EVM 会返回 JSON 格式的结果和状态(idle 或 collecting):
      • {"acknowledge":"wreg 0x01 0xfb69"}
      • {"console":"Writing 0xfb69 to ADC_CONFIG register"}
      • {"evm_state":"idle"}