ZHCSN10A December   2020  – May 2022 INA229

PRODUCTION DATA  

  1. 特性
  2. 应用
  3. 说明
  4. 修订历史记录
  5. 引脚配置和功能
  6. 规格
    1. 6.1 绝对最大额定值
    2. 6.2 ESD 等级
    3. 6.3 建议运行条件
    4. 6.4 热性能信息
    5. 6.5 电气特性
    6. 6.6 时序要求 (SPI)
    7. 6.7 时序图
    8. 6.8 典型特性
  7. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 多功能高压测量功能
      2. 7.3.2 内部测量和计算引擎
      3. 7.3.3 低偏置电流
      4. 7.3.4 高精度 Δ-Σ ADC
        1. 7.3.4.1 低延迟数字滤波器
        2. 7.3.4.2 灵活的转换时间和平均值计算
      5. 7.3.5 分流电阻器温漂补偿
      6. 7.3.6 集成精密振荡器
      7. 7.3.7 多警报监控和故障检测
    4. 7.4 器件功能模式
      1. 7.4.1 关断模式
      2. 7.4.2 上电复位
    5. 7.5 编程
      1. 7.5.1 串行接口
        1. 7.5.1.1 SPI 帧
    6. 7.6 寄存器映射
      1. 7.6.1 INA229 寄存器
  8. 应用和实现
    1. 8.1 应用信息
      1. 8.1.1 器件测量范围和分辨率
      2. 8.1.2 电流、功率、电能和电荷计算
      3. 8.1.3 ADC 输出数据速率和噪声性能
      4. 8.1.4 输入滤波注意事项
    2. 8.2 典型应用
      1. 8.2.1 设计要求
      2. 8.2.2 详细设计过程
        1. 8.2.2.1 选择分流电阻
        2. 8.2.2.2 配置器件
        3. 8.2.2.3 对分流校准寄存器进行编程
        4. 8.2.2.4 设置所需的故障阈值
        5. 8.2.2.5 计算返回值
      3. 8.2.3 应用曲线
  9. 电源相关建议
  10. 10布局
    1. 10.1 布局指南
    2. 10.2 布局示例
  11. 11器件和文档支持
    1. 11.1 接收文档更新通知
    2. 11.2 支持资源
    3. 11.3 商标
    4. 11.4 Electrostatic Discharge Caution
    5. 11.5 术语表
  12. 12机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

电流、功率、电能和电荷计算

为了使 INA229 器件以安培为单位报告电流值,必须在 SHUNT_CAL 寄存器中写入一个恒定的转换值,该值取决于应用中使用的最大测量电流和分流电阻。根据Equation2 计算 SHUNT_CAL 寄存器。CURRENT_LSB 项是存储电流(以安培为单位)的 CURRENT 寄存器的 LSB 步长。CURRENT_LSB 的值基于最大预期电流,如Equation3 所示,它直接定义 CURRENT 寄存器的分辨率。虽然 CURRENT_LSB 值越小分辨率越高,但为了简化 CURRENT 的转换,通常为 CURRENT_LSB 选择较高的整数(不高于 8x)值。

RSHUNT 项是用于在 IN+ 和 IN– 引脚产生差分电压的外部分流器的电阻值。ADCRANGE = 0 时,使用Equation2。ADCRANGE = 1 时,SHUNT_CAL 的值必须乘以 4。

Equation2. GUID-20201111-CA0I-3S3K-PVF0-ZKQT1G5JGBT2-low.gif

其中

  • 13107.2 x 106 是一个内部固定值,用于确保适当地保持调节。
  • ADCRANGE = 1 时,SHUNT_CAL 的值必须乘以 4。

 

Equation3. GUID-A381DBEE-8FDA-4E0A-A3F2-90E73FD80FD3-low.gif

请注意,电流是根据 SHUNT_CAL 寄存器中设置的值进行分流电压测量后计算得出的。如果加载到 SHUNT_CAL 寄存器的值为零,则通过 CURRENT 寄存器报告的电流值也为零。

使用计算值对 SHUNT_CAL 寄存器进行编程后,可以从 CURRENT 寄存器中读取以安培为单位的测量电流。最终值按 CURRENT_LSB 调节,并在Equation4 中计算:

Equation4. GUID-DF56AF98-F57E-41EB-89A1-F6723F758787-low.gif

其中

  • CURRENT 是从 CURRENT 寄存器中读取的值

可以从 POWER 寄存器中将功率值读取为 24 位值,并使用Equation5将其转换为瓦特:

 

Equation5. GUID-3FBE4673-114F-4934-8463-12A6A0AE8096-low.gif

其中

  • POWER 是从 POWER 寄存器中读取的值。
  • CURRENT_LSB 是电流计算的 lsb 大小,如Equation3 所定义。

 

可以从 ENERGY 寄存器中将电能值读取为以焦耳为单位的 40 位无符号值。以焦耳为单位的电能值通过Equation6 进行转换:

 

Equation6. GUID-EF221C25-DCB6-4A0F-8A35-3EC9943251C7-low.gif

可以从 CHARGE 寄存器中将电荷值读取为以库仑为单位的 40 位二进制补码值。以库仑为单位的电荷值通过Equation7 进行转换:

Equation7. GUID-B580E75E-B1BF-456F-8F85-7FF09E881809-low.gif

其中

  • CHARGE 是从 CHARGE 寄存器中读取的值。
  • CURRENT_LSB 是电流计算的 lsb 大小,如Equation3 所述。

溢出后,ENERGY 和 CHARGE 寄存器将滚动并从零开始。通过在 CONFIG 寄存器中设置 RSTACC 位,也可以随时复位寄存器值。

有关使用这些公式的设计示例,请参阅Topic Link Label8.2.2