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.

[FAQ] [参考译文] [常见问题解答] PGA900:有关 PGA900、PGA300、PGA302和 PGA305器件上使用的 EEPROM 的问题

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1387606/faq-pga900-questions-regarding-the-eeprom-used-on-the-pga900-pga300-pga302-and-pga305-devices

器件型号:PGA900

工具与软件:

我有以下问题:

  • PGA 器件上的 EEPROM 用于什么?  
  • 未指定的字节是否可用于其他用途?
  • 将系数存储在 EEPROM 中的过程是什么?
  • 我有负系数值、它们如何表示呢?
  • 我阅读了有关对系数进行标准化的内容。  这意味着什么?我该怎么做?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 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 ]] PGA 器件上的 EEPROM 用于什么?  [报价]

    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 中的整数过程、通过将系数乘以相应归一化常量的结果进行舍入、将系数表示为整数。