INA219相关知识01


INA219

名称 LSB 备注
Shunt voltage 10uV
Current 人为设定 $Current_LSB_{min} = \frac{Maximum Expected Current}{2^{15}}$
Voltage 4mV
Power 20* Current LSB -

注意:shunt_voltage 和 Current 有符号

LSB该怎么计算

Current_LSB
  先计算最大可接受电流 $Maximum Expected Current$ :

  所以需要计算$VSHUNT_MAX:$

  $VSHUNT_MAX$ 与 PGA 配置有关:这里选择 1/8增益 ,此时$VSHUNT_MAX = 0.32$

  这样就可计算出Maximum Expected Current,从而计算出Current_LSB。

  但此时Current_LSB不是一个较整的数,因此可以将它凑为一个整的数,这样的话最大可接受电流会发生变化,但相比于Current_LSB不是一个较整的数而言,这点影响会非常小。

Calibration Register

  计算:

  其中:$R_{SHUNT}$为采样电阻。

  如果测得电流不准,可以调节Calibration Register的值。

时序(向寄存器发送数据、读取数据):

起始 $\longrightarrow$ 写器件地址 W $\longrightarrow$ 写寄存器地址 $\longrightarrow$写数据 $\longrightarrow$ 结束信号

起始 $\longrightarrow$ 写器件地址 W $\longrightarrow$ 写寄存器地址 $\longrightarrow$ 起始 $\longrightarrow$ 写器件地址 R $\longrightarrow$ 读寄存器数据 $\longrightarrow$ 结束


文章作者: John
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 John !