Other Parts Discussed in Thread: INA226
我使这个 INA226正常工作、读取总线电压。 分流电压稍微偏置-约为20%。 我想弄清楚原因。 我的测试条件下的实际分流电压为37mV。 报告的结果是45.7mV。 我已将最大平均值计算设置为1.1毫秒(似乎是速度和平滑之间的良好折衷)。
RSHUNT = 0.025欧姆
Imax = 3安培(实际约为2安培、但我自己仍有一些余量)
CURRENT_LSB = 3 /(2**15)= 9.15527E-5
CAL = 0.00512/ (CURRENT_LSB * RSHUNT) = 2236
当我使用该值时,电流会被相同的错误关闭... 它大约高20%。 为了进行补偿、我将校准常数更改为1788、现在电流和功率寄存器的读数都很完美。 分流电压不受此影响、因此它的读数仍为大约20%的高电平。 我的系统电压为3.3V。 走线极短-与分流器的距离大约为0.25英寸。 Vs 附近有一个0.1uF 电容(未在原理图中显示)。
我只是想知道什么会导致 Vshunt 回读中的这种偏移、如果有什么可以做的...
R4和 R5均为10欧姆、电容为0.1uF。 问题是否- R4和 R5过大? 图21说<= 10欧姆。 这似乎间接告诉我 VIN+/-的输入阻抗... 但正如我说过的、Vbus 正在准确读取。
BTW 计算方法为:
Vshunt = ina226.read16 (0x41、0x01)* 0.0025; //返回毫伏,而不是微伏*/
