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.

[参考译文] INA228:如何将诊断寄存器默认值转换为电压/温度/ W?

Guru**** 2390755 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1202071/ina228-how-to-convert-diagnostic-register-default-values-into-voltage-temperature-w

器件型号:INA228

您好!  

如何将以下寄存器默认值转换为电压/温度/W?  

例如、 BOVL 默认值0x7FFF (hex)= 32767 (十进制) x 3.125mV=102.396875V。 是这样吗?

此致、

Randy.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Randy、

    这些寄存器的转换因数在数据表中的单个寄存器说明中。 例如、以下是 SOVL 的屏幕截图:

    此致、

    Mitch

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mitch:

     µV SOVL、Conversion Factor:5 μ A/LSB 当 ADCRANGE = 0、默认值0x7FFFh * 5 μ µV = 0.163835V。 这是否正确?  

    和 SUVL、  µV 因子:5 μ A/LSB 当 ADCRANGE = 0时、默认值0x8000h * 5 μ µV 0.16384V。 是这样吗?

    如果上述情况成立、为什么 UVL 默认电压高于 OVL?  

    此致、

    Randy.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Randy、

     今天米奇不在办公室,但我已经让他知道上述情况,他应该很快回复。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嘿、Randy、

    对于 SOVL、 是的、 您对默认值和转换后的现实值是正确的。   

    对于 SUVL、不对、这是不正确的。 您对转换因子的公式是正确的、但0x8000为二进制补码值、因此十进制的0x8000等于 32、768。 这样会保留默认值 -32、768 * 5µV = -0.16384V。  

    还需要注意的是、这两个默认值都位于寄存器的最小/最大值上、因此如果这些值不变、实际上就不会收到警报、因为器件无法读取低于 SUVL 或高于 SOVL 默认值的值。

    此致、

    Mitch