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.

[参考译文] INA236:INA236

Guru**** 2513155 points
Other Parts Discussed in Thread: INA236, AMC1200, SYSCONFIG

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1299946/ina236-ina236

器件型号:INA236
主题中讨论的其他器件: AMC1200SysConfig

您好、专家:

我想使用 INA236器件读取 AMC1200输出的电压检测值。

下面是我的原理图设计、供参考。

e2e.ti.com/.../SCH_2D00_1096_2D00_00_5F00_Voltage-Sensing-AMC1200.pdf

IN+和 IN-引脚输入是直流正弦波,如下所示。

根据我的原理图设计、我可以使用 INA236器件获取(IN+- IN-)的差分值吗?

谢谢你。

此致、

Ku

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

    尊敬的 Ku:  

    需要考虑一些因素。 首先、INA236上差分输入的满量程范围是81.92mV。 输入端 AMC1200的失调电压为1.5mV (最大值)、但由于 AMC1200的增益为8、因此会乘以8、变为12mV。 这将会导致 ~14%的 误差、因此不是很可靠。 我还有几个问题:  

    • 什么差分输入电压将馈送到 AMC1200?  
    • 您要尝试测量什么电压?

    另一个要考虑的因素是确保不会超过 INA236的差分分流电阻范围、很容易超过此值、因为 AMC1200已经将信号放大8倍、但这取决于您决定使用的差分输入电压。 AMC1200已输出要测量的电压、使用 INA236测量该电压的目的是什么? 如果您有任何问题、敬请告知。  

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

    您好、Hamida:

    实际上、我正在尝试测量电源输入范围为40Vdc 至160Vdc 的电路的直流电压输入。

    我使用 AMC1200进行电压测量、并考虑使用 INA236 IC 来获取 AMC1200数据的输出读数。

    当输入为160Vdc 时、我的 AMC1200差分输出满量程范围大约为2V。

      使用 INA236测量该电压的目的是什么?

    -因为 I2C/SMBUS 兼容接口。  

    因此、我无法使用 INA236读取 AMC1200差分输出、因为该值已经超过 INA236差分输入范围81.92mV。

     差分输入范围为81.92mV 时、该差分(Vin+)-(Vin-)有何不同?

    谢谢你。

    此致、

    Ku

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

    您好、Lee、  

    屏幕截图中显示的最大差分差分规格是绝对最大额定值。 INA236仍会有响应、但它根本不会准确、因为它远高于分流器输入的满量程范围。 作为将 INA236用于 I2C 的替代方案、您可以考虑使用我们其中一款内置 I2C 通信协议的 ADC。 下面是其中一个具有 I2C 的 ADC 示例: https://www.ti.com/lit/ds/symlink/adc121c021.pdf

    如果您有任何问题、敬请告知!  

    此致!

    穆罕默德  

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

    尊敬的 Mohamed:

    现在我修改了我的设计并计划使用 INA236器件进行电流检测。

    我需要监控总线电压 Vdc=12V 中的电流、最大电流为2A。 Rshunt = 10m Ω

    我的电流检测设计是否正确?

    e2e.ti.com/.../SCH_2D00_1096_2D00_00-Current-Sensing-INA236.pdf

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

    您好、Lee、  

    设计看起来不错。 不过、您使用的 RShunt 可能会有问题、因为它似乎并未使用全分辨率。 您可以使用以下工具选择符合您的规格的正确分流电阻器: https://www.ti.com/lit/an/sboa511a/sboa511a.pdf?ts = 1701991855092。 如果您有任何问题、请随时告诉我。  

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

    尊敬的 Mohamed:

    根据应用手册和 INA 236规格、我对我的设计做了以下修改、

    总线电源轨(Vcm)= 12V、平均电流= 0.8A、最大监控电流、Imax = 1.5A、ADC 范围选择、Vsense max =+/- 81.92mV。

    -Rshunt < Vsense max / Imax、=81.92mV/1.5A =54.61m Ω。 因此、最终使用的 Rshunt 为50m Ω。

    -current_LSB (min)=1.5A/2*15 = 45.77637uA。 我选择100uA

    -Shunt_calibration = 0.00512/(100uA x 50m Ω)= 1024

    -current = Current_LSB x 从寄存器读取的当前值=100uA x 当前值。

    请提供您的评论以上设计和设置是否可行?

    谢谢!

    此致、

    Ku

    e2e.ti.com/.../SCH_2D00_1096_2D00_00-Current-Sensing-INA236_5F00_A.pdf

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

    您好、Lee、  

    这应该没问题。 如果您有任何其他问题、敬请告知!  

    此致!

    穆罕默德  

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

    现在我手头有 INA236EVM、我可以通过 GUI 在不使用 SCB 板的情况下评估 EVM 吗?

    我可以知道 TI 有任何 SysConfig 工具可以帮助我为 INA236生成配置代码。

    我对设备使用 Linux 固件和 IPC。

    谢谢。

    此致、

    Ku

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

    您好、Lee、

    INA236EVM GUI 需要 SCB 板才能使固件正常运行。 幸运的是、INA236有 SysConfig 代码来帮助轻松收集数据: https://dev.ti.com/sysconfig/index.html?product=ascstudio&module=/ti/sensors/currentsensor/INA236。如果您有任何问题、敬请告知!  

    此致!
    穆罕默德

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

    你好,Mohamed。 是否可以知道如何使用 SysConfg 文件? mcu_msWait 函数为空

    void mcu_msWait (uint16_t msWait)
    {
        /*
         *       为 msWait 添加 MCU 特定的等待循环。   单位 为  毫秒
         */

    我们如何编译 SysConfig 以及如何加载到硬件进行测试?

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

    您好、Lee、  

    SysConfig 用于简化您自己 MCU 上的开发。 MCU_msWait 函数必须使用特定于 MCU 的代码等待、这可以在您的 MCU 用户指南或手册中轻松找到。 代码将 从 SysConfig 导出并在您的 MCU 上执行。  

    此致!
    穆罕默德  

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

    尊敬的 Mohamed:

    我将使用工业 PC I2C 协议与 TI 器件进行通信。那么我该如何使用此 SysConfig 文件呢?

    我是否需要一些驱动程序、或者您能给我一些示例?

    谢谢你。

    此致、

    Ku

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

    您好、Lee、

    您可以使用 SysConfig 生成示例 C 代码、以处理从 INA236到您使用的任何 I2C 总线的数据。  如果您有任何问题、敬请告知。  

    此致!

    穆罕默德  

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

    尊敬的 Mohamed:

    现在、我使用 Arduino IDE 测试 INA236EVM。  

    TI 是否有可以用于测试电流传感器的 INA236 Arduino 库?

    如何将这些 INA236 sysconf 文件添加到我的 Arduino 库中、以便使用它进行电流检测?

    我从 GitHub 获得了 Arduino 库 INA2XX-1.1.0。 此库可以用于 INA236吗?

    谢谢你。

    此致、

    Ku

    e2e.ti.com/.../INA2xx_2D00_1.1.0.zip

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

    您好、Lee、

    TI 没有任何用于我们的电流传感器的官方 Arduino 库。 使用任何外部库的风险由您自己承担。

    此致!

    穆罕默德