问题1:技术手册的 Power:Sleep:Sleep Current寄存器默认值是64“useA”,那么“useA”的单位是多少呢?根据手册里面的说明似乎和Calibration:Current:Curr Gain的值有关?但我看Calibration:Current:Curr Gain的默认值也是0.
问题2:我的采样电阻是1毫欧,但根据0x3A Current()命令读出来的电流值与实际电流值相差较大,是需要校准吗?具体通过什么操作来校准呢,能否详细说明呢?
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.
问题1:技术手册的 Power:Sleep:Sleep Current寄存器默认值是64“useA”,那么“useA”的单位是多少呢?根据手册里面的说明似乎和Calibration:Current:Curr Gain的值有关?但我看Calibration:Current:Curr Gain的默认值也是0.
问题2:我的采样电阻是1毫欧,但根据0x3A Current()命令读出来的电流值与实际电流值相差较大,是需要校准吗?具体通过什么操作来校准呢,能否详细说明呢?
Thus the units of each LSB are termed "userA" based on the gain setting
根据增益设置,每个LSB的单位被称为“userA”。是和Curr Gain有关的。具体请参考技术手册的24页第四段的描述。这里面就列举了两种useA,分别是10 mA和100 mA。
If a different sense resistor value is used, the host can modify the value of Calibration:Current:Curr Gain to adjust the units of the 0x3A Current() command, depending on the range of currents expected in the system. Thus the units of each LSB are termed "userA" based on the gain setting. Since the 0x3A Current() command reports signed 16-bit data, units of mA would only allow reporting of currents between -32768 mA and +32767 mA. If larger currents are expected, then the gain can be adjusted to set the LSB userA to a different value, such as 10 mA or 100 mA, which then allows reporting of currents between -327.68 A and +327.67 A (if userA = 10 mA) or between -3276.8 A and +3276.7 A (if userA = 100 mA).
第二个问题请单独提一个帖子。