您好!
我正在使用 INA236进行设计。 我试图按照数据表进行配置、但计算和设置没有太大意义。 它是:
Rsense = 0.1 Ω
Imax - 0.2048A (我选择它是为了"更轻松"转换)。
配置寄存器:设置位 ADCRANGE = 1、这样会将范围设置为20.48mV、分辨率0.625µV μ A/LSB
CURRENT_LSB (最小值)= 0.2048A÷215 = 0.00000625A=> 6.25µA
CURRENT_LSB = CURRENT_LSB (最小值)
分流校准寄存器:
SHUNT_CAL = 0.00512÷(0.00000625A× 0.100 Ω)÷4 = 2048。
Current [A]= CURRENT_LSB×CURRENT (来自 CURRENT 寄存器)。
示例:
如果电流为0.2A (功率约为4.8W)、则:
分流器上的电压为0.2A× 0.1 Ohm = 20mV (非常接近于最大值20.48mV)。
分流电压寄存器= 20mV÷0.000625mV = 32000 (最大值为32768)。
电流寄存器=分流电压寄存器×校准寄存器= 32000 x 2048 = 65536000??
我希望看到表示0.2A 电流的数字。 但我得到了65536000。 我的错误在哪里?
谢谢你。