https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1351334/ina237-prblem
器件型号:INA237主题中讨论的其他器件: DAC6578
我们有一个板、在其中使用 15 单个 I2C 总线地址0x40-0x47、0x49-0x4F 上的 INA237器件
此外、在同一总线上的地址0x48处还有 DAC6578
地址0x47的器件不能像其他器件那样正常工作-它实际上是 I2C 总线上主 CPU (STM32)的第二个器件。
我们制造了5块原型板、所有5块板都有相同的 问题- 不是一个特别的问题 。
DAC6578可按预期工作(读取和写入)。
所有 INA37器件(0x40-0x46、0x49-0x4F)正常工作- 读取 DEVICE_ID 0x5449 地址为0x3E。 读取 DEVICE_ID 的示例
寄存器0x6的温度读数为0x10a0 ( 33.25°C ) 似乎可以。
现在、对于问题、
INA237器件0x47返回 0x000 如果器件 ID 和温度从寄存器0x6读取为0x340 ( 6.5C 度 )作为温度(室温下工作)
有趣的是、该器件在配置 ALERT 和阈值寄存器时确实会按预期运行-在中、当电流超过阈值时激活 ALERT。
我们尝试了6个不同的阈值、它们按预期工作(使用数字负载)和15毫欧分流电阻:
0.1A: SOVL 0x0C = 0.0015mV/5uV = 300d = 12Ch 0.2A: SOVL 0x0C = 0.0015mV/5uV = 600d = 258h 1A: SOVL 0x0C = 0.015mV/5uV = 3000d = 0BBBh 2A: SOVL 0x0C = 0.03mV/5uV = 6000d = 1770h 4A: SOVL 0x0C = 0.06mV/5uV = 12000d = 2EE0h 6A: SOVL 0x0C = 0.09mV/5uV = 18000d = 4650h
因此 写入器件似乎可以正常工作 。
读回 SOVL 值会返回0x0000 。
所有器件采用相同的设计
如有任何帮助,将不胜感激。