This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

INA303-Q1: INA303的alert2正常情况下始终是低电平,什么原因?

Part Number: INA303-Q1
Other Parts Discussed in Thread: INA303, INA302

INA303-Q1的供电一切正常,REF为2.5V,设置了Rlimit1和Rlimit2为49.9K,设置Rdelay为上拉电阻100K,Rsense等于10ohm,电流阈值理论值计算出为1.492mA。

电路加入负载:

1、若给输入端施加正电压

当电流未超过阈值时,alert1为高电平,alert2为低电平,按照手册说法alert1和alert2正常应该都是高电平,所以很奇怪,为什么会有这个现象?

当检测电流超过后,alert1会出现低电平,瞬间有个50us的低电平脉冲,单片机会检测到这个低电平脉冲,是正常的。而当电流还没超过阈值(大约1.69mA左右)时,alert2会从低电平变高电平,瞬间出现高电平脉冲,也就是从低电平条变成高电平,这又是为什么?我输入的是正电压,又不是负电压。

2、若给输入端施加负电压,发现alert2始终是负电平,不应该一直是高电平吗?也就是说不管施加高电平还是低电平,alert2始终是低电平,这是很不正常的,为什么?

  • Part Number: INA303-Q1

    INA303-Q1的供电一切正常,REF为2.5V,设置了Rlimit1和Rlimit2为49.9K,设置Rdelay为上拉电阻100K,Rsense等于10ohm,电流阈值理论值计算出为1.492mA。

    电路加入负载:

    1、若给输入端施加正电压

    当电流未超过阈值时,alert1为高电平,alert2为低电平,按照手册说法alert1和alert2正常应该都是高电平,所以很奇怪,为什么会有这个现象?

    当检测电流超过后,alert1会出现低电平,瞬间有个50us的低电平脉冲,单片机会检测到这个低电平脉冲,是正常的。而当电流还没超过阈值(大约1.69mA左右)时,alert2会从低电平变高电平,瞬间出现高电平脉冲,也就是从低电平条变成高电平,这又是为什么?我输入的是正电压,又不是负电压。

    2、若给输入端施加负电压,发现alert2始终是负电平,不应该一直是高电平吗?也就是说不管施加高电平还是低电平,alert2始终是低电平,这是很不正常的,为什么?

  • Part Number: INA303-Q1

    INA303-Q1的供电一切正常,REF为2.5V,设置了Rlimit1和Rlimit2为49.9K,设置Rdelay为上拉电阻100K,Rsense等于10ohm,电流阈值理论值计算出为1.492mA。

    电路加入负载:

    1、若给输入端施加正电压

    当电流未超过阈值时,alert1为高电平,alert2为低电平,按照手册说法alert1和alert2正常应该都是高电平,所以很奇怪,为什么会有这个现象?

    当检测电流超过后,alert1会出现低电平,瞬间有个50us的低电平脉冲,单片机会检测到这个低电平脉冲,是正常的。而当电流还没超过阈值(大约1.69mA左右)时,alert2会从低电平变高电平,瞬间出现高电平脉冲,也就是从低电平条变成高电平,这又是为什么?我输入的是正电压,又不是负电压。

    2、若给输入端施加负电压,发现alert2始终是负电平,不应该一直是高电平吗?也就是说不管施加高电平还是低电平,alert2始终是低电平,这是很不正常的,为什么?

  • Part Number: INA303-Q1

    INA303-Q1的供电一切正常,REF为2.5V,设置了Rlimit1和Rlimit2为49.9K,设置Rdelay为上拉电阻100K,Rsense等于10ohm,电流阈值理论值计算出为1.492mA。

    电路加入负载:

    1、若给输入端施加正电压

    当电流未超过阈值时,alert1为高电平,alert2为低电平,按照手册说法alert1和alert2正常应该都是高电平,所以很奇怪,为什么会有这个现象?

    当检测电流超过后,alert1会出现低电平,瞬间有个50us的低电平脉冲,单片机会检测到这个低电平脉冲,是正常的。而当电流还没超过阈值(大约1.69mA左右)时,alert2会从低电平变高电平,瞬间出现高电平脉冲,也就是从低电平条变成高电平,这又是为什么?我输入的是正电压,又不是负电压。

    2、若给输入端施加负电压,发现alert2始终是负电平,不应该一直是高电平吗?也就是说不管施加高电平还是低电平,alert2始终是低电平,这是很不正常的,为什么?

  • 您是使用的gain为20(A1)的产品吗

    您刚开始说电流阈值理论值计算出为1.492mA,实际是大约1.69mA是吗?

    您测试了几块板子是这种现象?是一开始调试就是异常的吗?您可以把您的电路图附上吗

  • 您没仔细读我说的,

    正电压输出,alert1是高电平,当电流超过的1.49mA阈值时候,alert1变低电平,是正常的。而且正电压下alert2不是高电平而是低电平,当电流超过1.69mA时候,变为高电平,这是极不正常的,正电压输出和alert2有什么关系呢,根本没关系的啊。你说是不是?

    负电压输出,alert1是高电平,正常。alert2还是低电平,还是不正常。

    芯片是INA303A3,放大倍数100倍

    无法上传图片,请问如何附图?

  • 您没仔细读我说的,

    正电压输出,alert1是高电平,当电流超过的1.49mA阈值时候,alert1变低电平,是正常的。而且正电压下alert2不是高电平而是低电平,当电流超过1.69mA时候,变为高电平,这是极不正常的,正电压输出和alert2有什么关系呢,根本没关系的啊。你说是不是?

    负电压输出,alert1是高电平,正常。alert2还是低电平,还是不正常。

    芯片是INA303A3,放大倍数100倍

  • 在吗?电路图看了,能想到是什么原因吗?

  • 抱歉,回复晚了,不知道您的问题解决了没有

    INA303可以通过Rlimit1和Rlimit2设置过流阈值和欠流阈值,过流阈值您设置的为1.492mA,那您欠流阈值期望设置为多少?欠流阈值不能和过流阈值设置为一样或大于过流阈值,这不符合实际应用,看您Rlimit1和Rlimit2都设置为了49.9K,这是不可以的,所以请按照下面公式从新设置您需要的欠流阈值

  • 您好,并没有说Rlimit1和Rlimit2设置不能一样,您看错了吧

  • 设置成一样,是没有问题的。您发的图的内容我看过了,内容意思是设置的值不能超过引脚最大限制电压Vs-0.6V。所以这个问题目前看,还是解决不了

  • 您好,在INA302 and INA303 Evaluation Module用户手册有说明,如下截图:

    因为它是一个比较窗口,它需要有Undercurrent Threshold 至Overcurrent Threshold一个正常的电流范围,如下datasheet截图蓝色区域

  • 你好,我明白您说的意思,但是我的目的是监测正负电流,+1.492mA和-1.492mA,因为我的REF设置是2.5V,目的就是为了测量双向的正负电流的。因此我讲电阻设置成一样的,虽然电流大小是一样的,但是电流方向不一样,您明白我意思了吗?还是说我理解有误

  • 将+1.492mA代入上面公式,计算出Rlimit=49.9kΩ,是对的,但是-1.492mA代入上面公式,计算出Rlimit=12.6kΩ

  • 你好,上面计算确实是我计算错误。

    我将RLimit2换成12.6K后,其他保持不变,在电流不超的情况下出现上述图中情况(黄色是alert1为低电平,绿色是alert2是高电平)。原来Rlimit2和Rlimit1都是50K的时候,刚好是相反的,黄色是alert1是高电平,绿色alert2是低电平。截至目前还没看到alert1和alert2都是高电平的时候,也就是说电流不超的情况下,到现在从未出现过两者均为高电平的正常情况,都是异常情况。这个令人无法想通。

  • 您测试了几块电路板是这种情况?您可以换一个板子或芯片再确认一下吗

    您可以用示波器同时测量Limit1、Limit2和输出管脚的电压波形吗?