ZHDU113 May   2026 INA233

 

  1.   1
  2.   说明
  3.   特性
  4.   4
  5. 1评估模块概述
    1. 1.1 简介
    2. 1.2 套件内容
    3. 1.3 规格
  6. 2硬件
    1. 2.1 电流检测 IC
    2. 2.2 电流检测工作原理
      1. 2.2.1 详细设置
    3. 2.3 输入信号路径
    4. 2.4 数字电路
  7. 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 主页选项卡
        2. 3.2.2.2 配置选项卡
        3. 3.2.2.3 “Registers”选项卡
        4. 3.2.2.4 结果数据选项卡
      3. 3.2.3 EVM USB 直接通信
        1. 3.2.3.1 标准 USB 读写操作
          1. 3.2.3.1.1 设置器件地址
          2. 3.2.3.1.2 读取寄存器
          3. 3.2.3.1.3 向寄存器写入
        2. 3.2.3.2 通过 USB BULK 通道采集数据
          1. 3.2.3.2.1 Collect Data
          2. 3.2.3.2.2 USB BULK 接收数据
          3. 3.2.3.2.3 停止数据采集
      4. 3.2.4 PAMB 兼容性
  8. 4硬件设计文件
    1. 4.1 原理图
    2. 4.2 PCB 布局
    3. 4.3 物料清单
  9. 5其他信息
    1. 5.1 商标
  10. 6相关文档
Collect Data

要开始采集数据,请使用以下格式: collect timerPeriod collectFlags channelAddressIDs numDevices

collect 始终为小写形式,并且每个参数为表 3-4 中指定值的十进制表示。

表 3-4 采集数据参数
参数 说明
timerPeriod MCU 中用于数据收集样本集的计时器延迟(单位为 µs,无符号 32 位值)。
collectFlags 一个数据字节,根据以下定义,对于每个寄存器值类型,1 表示采集,0 表示不采集(注意,仅在器件支持能量和充电标志时使用这些标志,否则设置为 0):
  • VSHUNT = 0b10000
  • ENERGY = 0b01000
  • VBUS = 0b00100
  • CURRENT = 0b00010
  • POWER = 0b00001
channelAddressIDs 每个 I2C 地址的四个 LSB 串联在一起,从 LSB 开始。例如,如果 EVM 1 在地址 0x41 上,EVM 2 在地址 0x43 上,channelAddressIDs 的值就是:0b00110001
NumDevices 串连起来的 EVM 数量 (1-4)。

例如,根据表 3-4 中的信息,要每 2.2ms 开始进行一次 VSHUNT 和 VBUS 数据采集,则对于 EVM 1 地址 = 0x41 和 EVM 2 地址 = 0x43 的两个 INA233EVM,要发送的数据为:collect 2200 20 49 2

对于本例,EVM 会返回 JSON 格式的确认和状态:
  • {"acknowledge":"collect 2200 20 49 2"}
  • {"evm_state":"collecting"}