大家好,
INA220 Reg0x00的值是否可能在正常运行期间更改为新值?
我的客户使用 Reg0x00 (0x399F)的默认值,因此不存在reg0x00的写入操作。 但是,他们发现两个异常INA220,即Reg0x00值更改为新值,导致设备工作异常。 问题很难重现。客户检查了软件,找不到任何Reg0x00的相关写入操作。
您对此问题有什么想法或意见吗?
此致,
尼克·戴
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.
大家好,
INA220 Reg0x00的值是否可能在正常运行期间更改为新值?
我的客户使用 Reg0x00 (0x399F)的默认值,因此不存在reg0x00的写入操作。 但是,他们发现两个异常INA220,即Reg0x00值更改为新值,导致设备工作异常。 问题很难重现。客户检查了软件,找不到任何Reg0x00的相关写入操作。
您对此问题有什么想法或意见吗?
此致,
尼克·戴
卡洛斯,您好!
当这两个设备正常工作时,它们的reg0x00发生了变化。 客户发现一个设备的当前值在正常工作期间停止更新,并检查找到的寄存器reg0x00是否设置为0x00 (原始值为0x399F),这意味着该设备处于触发模式。 在第二个设备中更改reg0x00时的值不清晰,现象是设备更新的当前值不正确。
问题很难重现,客户在其主板上运行第一个问题设备约一个月,但问题未再次出现。
我将与他们一起检查SMBus波形。如果客户再次遇到类似问题,您可以建议客户应该执行什么测试吗?
此致,
尼克·戴
您好,Nick:
感谢您提供更多信息。 让我对其进行总结,以确保我 正确理解 信息:
设备工作正常,客户未接触REG 0x00。 在某些情况下,设备无法通过SMBus更新值。
我需要 澄清一下:当您说停止更新时,您的意思是设备停止通过SMBus提供读数,还是您的意思是客户正在更改一些其他寄存器值 ,并且后续读数显示写入未成功完成?
对于SMBus,我要确保没有损坏,没有其它设备将SCL线路拉低,并且上拉足以 在 合理的时间内以所用频率提高总线电压。 我希望看到完整的读/写事件,图中使用示波器(而不是逻辑分析仪)显示SCL和SCK线!
我还需要了解有多少主板受到影响,以及这些设备在遇到问题并重启后是否正常工作,或者它们是否永久显示此问题。 如果是以后,我们可以对故障设备执行一些测试。
卡洛斯,您好!
停止更新是因为INA220的reg0x00=0x399F处于 正常工作模式,这意味着处于连续模式。当Reg0x00在未知原因中更改为0x00时,设备处于触发模式。因此客户始终获得相同的值,因为没有发生触发。
我将要求客户提供SMBus的波形。
目前只有两个主板报告此问题。 一个主板在重置后无法复制该问题。 客户将故障情况留在另一个板上,但无法打开模块,只能读回寄存器。 你有什么想法吗?
此致,
尼克·戴