您好:
我们在用INA237-Q1时,发现同一批生产的硬件,有一些硬件上电后读到的电流数据为0,并且0B寄存器的bit0 - MEMSTAT为0, 即存在存储器校验错误,有的硬件即便MEMSTAT不为0,读出的电流值也异常(非常大)
寄存器的配置内容为:
0h: CONFIG - 0x0010;
1h: ADC_CONFIG - 0xAB6D
2h: SHUNT_CAL - 0xBB8
请帮忙看看是什么问题,谢谢!
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.
您好:
我们在用INA237-Q1时,发现同一批生产的硬件,有一些硬件上电后读到的电流数据为0,并且0B寄存器的bit0 - MEMSTAT为0, 即存在存储器校验错误,有的硬件即便MEMSTAT不为0,读出的电流值也异常(非常大)
寄存器的配置内容为:
0h: CONFIG - 0x0010;
1h: ADC_CONFIG - 0xAB6D
2h: SHUNT_CAL - 0xBB8
请帮忙看看是什么问题,谢谢!
您好,MEMSTAT bit只是用来工厂测试用的,不需要管这bit,但是这个bit应该读取为1, 如果读取为零,说明是校验有误,需要对此器件做失效分析。
您参考下这个链接:
您好:
另外,读0B寄存器也出现错误提示,0B寄存器的SHNTUL 也会为1,即分流电压低于下限事件。此时读出来的分流值是一个异常数据(接近0xFFFF),这可能是什么问题?
SHNTUL 也为1,说明shunt voltage低于设置shunt voltage 欠压值。
shunt voltage阈值设置为寄存器Dh。Dh这里您配置的是什么值,这个寄存器默认为8000h。
此时读出来的分流值是一个异常数据(接近0xFFFF),这可能是什么问题?
这是读取的哪个寄存器的值为0XFFFF?
7h寄存器读取的是二进制补码,那读取为0xFFFF,说明当前的测试的电流值为0.
那您实际的电流值是多少? Rshunt阻值为多大?
您现在的问题还是和第一个帖子中的问题类似对吧,读取电流为零的也是针对MEMSTAT=1的芯片,MEMSTAT=0的都是能正常工作的是吗?