TI中文支持网
TI专业的中文技术问题搜集分享网站

INA233位数读不满是怎么回事?

最近用INA233做测试,故意将电流值设置成过流状态,用万用表测试Rshunt两端电压,为118mV,已经大于最大测量范围了。但是打印出来的code为31999(0x7CFF),而非32768(0x7FFF).用示波器卡了,示数读取是正确的。不知问题出现在哪里了。

(下图中第二个数据标错了,应该是0x7C而不是0xfc)

Annie Liu:

关于寄存器89h,请按照下面所述返回计算电流:

该值基于校准寄存器进行缩放。 因此,超出范围的Vshunt不一定会产生超出范围的电流。

为了进行有效的验证,请读取寄存器D1h,这直接反映了Vshunt,您看到其值溢出。

user5847602:

回复 Annie Liu:

谢谢回复,我用Vshunt读了,是准确的。我有一个疑问,我是不是可以改动校准寄存器的值,然后READ_IIN的最大值也会有响应改变?我的应用是用INA233做过流保护,当电流值超过100mA时,Alert响应,我通过计算后,选定的阈值为0x7DFF,但是这种情况最大只能计数到0x7CFF,没到我设置的过流点就保护了。请问这种情况怎么处理呢?

Annie Liu:

回复 user5847602:

很高兴您的问题解决了

赞(0)
未经允许不得转载:TI中文支持网 » INA233位数读不满是怎么回事?
分享到: 更多 (0)