您好!
如何将以下寄存器默认值转换为电压/温度/W?
例如、 BOVL 默认值0x7FFF (hex)= 32767 (十进制) x 3.125mV=102.396875V。 是这样吗?
此致、
Randy.
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.
您好!
如何将以下寄存器默认值转换为电压/温度/W?
例如、 BOVL 默认值0x7FFF (hex)= 32767 (十进制) x 3.125mV=102.396875V。 是这样吗?
此致、
Randy.
尊敬的 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、
对于 SOVL、 是的、 您对默认值和转换后的现实值是正确的。
对于 SUVL、不对、这是不正确的。 您对转换因子的公式是正确的、但0x8000为二进制补码值、因此十进制的0x8000等于 32、768。 这样会保留默认值 -32、768 * 5µV = -0.16384V。
还需要注意的是、这两个默认值都位于寄存器的最小/最大值上、因此如果这些值不变、实际上就不会收到警报、因为器件无法读取低于 SUVL 或高于 SOVL 默认值的值。
此致、
Mitch