工具与软件:
我有以下问题:
- PGA 器件上的 EEPROM 用于什么?
- 未指定的字节是否可用于其他用途?
- 将系数存储在 EEPROM 中的过程是什么?
- 我有负系数值、它们如何表示呢?
- 我阅读了有关对系数进行标准化的内容。 这意味着什么?我该怎么做?
谢谢!
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.
工具与软件:
我有以下问题:
谢谢!
EEPROM 包含128字节的可用 EEPROM 空间。 使用的主要位置在器件数据表中给出。 大部分 EEPROM 空间用于存储补偿系数。 其他字节可被指定为 DAC 钳位值、数字偏移和增益以及序列号信息。 最后一个字节是为该空间计算出的 CRC 值、该值必须与 EEPROM 的实际 CRC 值匹配。 如果 EEPROM 的内容已更改、则 EEPROM 还必须相应地调整 CRC 字节。
Denny Tang said:是否可以将未指定的字节用于其他用途?
如果该空间具有指定用途、则只能将 EEPROM 空间 用于指定用途。 如果 EEPROM 空间用于其他用途、则它必须是未指定的空闲字节。
Denny Tang said:将系数存储到 EEPROM 中的过程是什么?
系数必须首先乘以归一化值、然后以二进制补码形式作为整数值存储到 EEPROM 中。 将这些值写入 EEPROM 后、必须根据 CRC 值和存储到 EEPROM 最后一个字节的 CRC 计算 EEPROM 内容。
Denny Tang said:我有负系数值、如何表示?
系数被归一化为+/-2之间的值。 然后将系数存储为归一化值并四舍五入为整数、可以用二进制补码形式表示。
[报价 userid="14483" url="~/support/sensors-group/sensors/f/sensors-forum/1387606/faq-pga900-questions-regarding-the-eeprom-used-on-the-pga900-pga300-pga302-and-pga305-devices ]]我阅读了有关对系数进行标准化的信息。 这意味着什么?我该如何操作?校准数据用于确定+/-2范围内的系数值。 由于 ADC 数据可以大得多、因此通过将 ADC 和 DAC 值除以16位值的归一常数2^14和24位转换值的归一化常数2^22来确定系数。 这会在运行线性回归例程时产生浮点值。 为了反转将系数存储到 EEPROM 中的整数过程、通过将系数乘以相应归一化常量的结果进行舍入、将系数表示为整数。