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:INA228

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1321995/ina228-ina228

器件型号:INA228
主题中讨论的其他器件:SysConfig

SysConfig 非常令人困惑。 我想澄清一下哪些寄存器被配置为从传感器读取电流和功率、

以及计算结果。  

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

    您好、Vishal、

    很抱歉、您觉得 SysConfig 很混乱、下面是有关如何使用它的小型教程、希望以下内容有所帮助:

    1. 通过以下链接访问 INA228 SysConfig: https://dev.ti.com/sysconfig/index.html?product=ascstudio&module=/ti/sensors/currentsensor/INA228
      1. 此链接会自动将器件添加到项目中、
    2. 数据表寄存器映射中的每个可写寄存器设置可从 SysConfig 主窗口进行更改。  
      1. 如果您不知道设置的含义、可以单击"?" 字段名称旁边的框、或转到器件数据表以了解更多信息
    3. 完成所需的所有选项设置后、您可以通过保存图标保存代码文件
    4. 使用代码时、请查看 INA228.c 或.h 文件、以查找用于与器件进行通信的有用函数

    至于您的具体问题:

    如果要读取传感器的电流和功率、则需要:

    1. 确保在"MODE"字段中为该通道启用转换。
      1. 确保根据您的分流电阻器和最大电流适当设置 ADCRAGNE
    2. 设置所需的转换时间和平均值计算(VBUSCH、VSHCT、VTCT、AVG)
    3. 根据数据表公式设置 SHUNT_CAL 和 CURRENT_LSB 值
    4. 根据需要设置任何其他设置和功能

    如果您需要 SHUNT_CAL 和 CURRENT_LSB 计算方面的帮助、可使用此处的在线工具: https://www.ti.com/tool/download/SBOR021。此工具与以下应用手册紧密配合: https://www.ti.com/lit/pdf/sboa511

    如果您有任何进一步的问题、敬请告知。

    此致、

    米奇

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

    您好 Mitch、

    感谢您的帮助!

    检查我们是否可以直接使用 INA228、而不使用此 SysConfig 软件。  

    就像在 DAC 中一样、TI 提供了一些基本寄存器、如(CONFIG、GAIN 和 OUT0)、以便我可以使用 out0并查看 DAC 是否正常工作。

    同样、到目前为止、我不需要完全驱动器。 我只想使用定制软件检查电流和功率(基本测试)。

    如果需要配置寄存器并提供计算信息、我可以自行完成。

    谢谢。

    Vishal.

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

    嘿、Vishal、

    正确、您不需要使用 SysConfig。 该工具可根据需要帮助生成 C 代码以加速开发过程。 如果您愿意、甚至可以只使用部分 SysConfig 代码。 例如、您可以进入 INA228.c 代码、复制用于解析数据和将寄存器值转换为功耗和电流的实际值的函数。  

    INA228的默认设置会开始分流、总线和温度的连续转换、因此在启动后、在基本测试中、您所需要做的就是对 SHUNT_CAL 值和 ADCRANGE 进行编程(如果已更改)。 然后、您可以读取结果寄存器并根据 LSB 进行转换。 (请注意、某些结果寄存器在寄存器末尾具有需要删除的保留位)。

    此致、

    米奇