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.

[参考译文] INA190:使用 INA190 + ADC 微控制器读取4-20mA 电流

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1207537/ina190-read-4-20ma-current-with-ina190-adc-microcontroller

器件型号:INA190
主题中讨论的其他器件: INA185INA191INA180、INA293、INA281、 INA199OPA320OPA325

Dears 您好、

我们正在尝试开发一种允许从工业发送器读取4-20mA 电流并将其转换为由微控制器的 ADC 处理的电压的接收器。 我随附原理图、我需要知道它是否正确、或者您是否可以为我们的应用推荐任何器件。

感谢你的帮助。

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

    伊凡、您好!

    看起来有点像 INA190的过度工程。 此外、2线变送器的布线看起来有点奇怪。

    我会这样做:

    C2和 TVS 构成 EMI 滤波器以及针对 ESD、浪涌和脉冲群的保护电路。 这里只必须有一个低漏电 TVS、例如来自 ST。 最终还可以使用 SMBJ8.5A。 D1可防范负输入电压和反向电流。 R1会将4..20mA 输入电流转换为1..5V 的电压。 R2和 C1构成 ADC 的电荷反冲滤波器、并用作输入低通滤波器(抗混叠滤波器)。 R2与电源轨上 ADC 的内部保护二极管还通过限制输入电流来保护 ADC 免受过压影响。 如果 ADC 没有内部输入保护二极管、请在 C1到电源轨之间添加外部二极管。

    另外三点:

    1.R2 = 10k 有点高、如果 ADC 具有高输入泄漏电流、则可能会产生问题。 则应降低 R2。

    2.电源电压必须能够在过压时吸收反向电流。 最终、必须添加从电源电压到信号接地的合适 TVS、以吸收反向电流并限制电源电压。

    3.如果 ADC 具有不同的输入电压范围,则必须相应地修改 R1。

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

    伊凡、您好!

    我将对此进行回顾、并很快做出响应。

    此致!

    彼得

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

    Peter、您好!
    非常感谢、我会很细心。

    大家好。

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

    嗨、Ivan:

    因此、这是测量4-20mA 信号的完全有效的电路。 我要说的是、电荷桶滤波器(R3和 C2)对于许多在较短的转换和采集时间内运行的 SAR 转换器而言并不是最佳的。 但最后重要的是您的系统要求、例如低电流下的最大误差、所需信号 BW、Iq 限制以及精确驱动 ADC 所需的源阻抗。

    INA190非常出色、因为它具有低功耗、低失调电压和低 IB (nA)。 低 IB (高输入阻抗)意味着输入偏置电流不会从4mA 信号中减去、从而产生误差。 这还意味着您可以放置一个高度输入滤波器(R1=R2=4 1kΩs Ω)并衰减线路噪声。 µA、我们的许多电流检测放大器(CSA)在低侧(Vcm=0V)具有单个 Δ V IB、因此具有低 IB 可能并不重要。 例如 INA185、它在 VCM=0V 时具有6µA μ V 的 IB。

    INA185还具有好得多的 BW、因此可以更好地驱动 ADC。

    另一个注意事项是您必须测量可以从0A 开始的信号。 如果 REF=GND、负载从0mA 开始、则 Vout 将开始饱和、并且阶跃响应将需要稳定时间、但这可能不重要、因为您直到信号达到4mA 时才会开始记录数据。 如果是这种情况、那么您可以选择没有 REF 引脚的器件、例如 INA191、INA180、INA293。

    INA293/INA281由于具有良好的带宽和精度、因此即使在快速采集速率下也可以轻松驱动许多 SAR ADC、这一点非常好。 缺点是增加 IQ。

    INA185非常好用、因为它采用小型封装、带宽适中、并且精度高、有可能自行驱动 ADC。 该参数还在 VCM=0V 时指定、这有助于缩小误差范围。

    请记住、我提到的所有模型都具有包含闭环输出阻抗(Zout)的仿真模型、这在针对以特定速度运行的特定 ADC 优化 R3和 C2抗混叠滤波器时非常有用。 下面是一个描述该过程的应用程序。

    《驱动 SAR ADC 的 CSA 注意事项》

    至于确定最大可能误差、理论上可以使用我们培训材料中的标准放大器 RSS 误差公式来处理这种情况。

    https://www.ti.com/video/series/ti-precision-labs-current-sense-amplifiers.html

    https://www.ti.com/video/series/ti-precision-labs-current-sense-amplifiers.html

    采用电流检测放大器的低(微安级)高侧电流检测电路

    此致、

    彼得

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

    Peter、您好!

    感谢您的答复、我已按照您的建议将 INA190更改为 INA185。
    我有以下疑问:
    1) 1)输入端是否需要10R 电阻器?
    2) 2)您是否建议在 INA185 OUT 引脚上放置滤波器?
    3) 3)根据所附图像、4-20mA 变送器的连接是否正确?

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

    伊凡、您好!

    如果 INA185是远程的并且涉及到布线、您可能需要在 INA185输入端免受 ESD、浪涌、突发、EMI 和反向电压的影响的保护、如我在上面的文章中所述。 请记住、当输入电压负向大于-0.3V 时、INA185就会损坏。

    µC 在 ADC 输入端是否需要电荷桶滤波器主要取决于此 ADC 本身。 ADC 的数据表通常推荐一个合适的电荷桶滤波器。 不过、请记住、INA185的输出与电荷 bucklet 滤波器组合必须在 ADC 的采集时间内完全稳定。 遗憾的是、数据表中未指定 INA185的稳定时间。 但从图27中您可以看到、它需要几个 µs 才能完全稳定。 因此、可能有必要在 μ µC 中为 ADC 编程足够长的采集时间。 如果这无法实现、您可能需要额外的 ADC 驱动器、该驱动器速度足够快、能够在 ADC 采集时间内完全稳定。

    µC 使用什么数据采集时间、以及对什么数据采集时间进行编程?

    为什么要使用这么小的负载电阻器? 1R 非常不确定。 或者您是否计划串联多个负载电阻器? 如果可以、您是否确定可以将负载电阻器作为信号接地的基准?

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

    尊敬的 Kai:
    非常感谢您的回答、然后我回答您的问题。

    1) 1)使用的微控制器是 AVR32DA28、I attached configuration images:

    UC 配置:

    2)将使用单个负载电阻器,您建议使用什么负载电阻器来获得输出电压(0.5V >= Vout <= 4V )?

    感谢你的帮助。

    伊万

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

    伊凡、您好!

    Kai 正确、您需要考虑此处与 INA185的输入引脚或输出引脚有关的任何长电缆/布线。 长传输线意味着电感和这种电压变化可能会导致电感反冲、并可能将引脚电压拉至-0.3V 以下。  

    因此、10 Ω 输入电阻器有助于限制电感反冲电流、但需要通过系统验证来了解电流是否足够。 这是 INA199的优势所在、因为您可以将替换为1k Ω 电阻器。 不过您需要在 IN-和 IN+引脚之间使用差分电容器来稳定该情况。 请参阅数据表的应用部分。

    保持输入电阻器的另一个原因是创建一个差分输入引脚滤波器来滤除电流噪声。 同样、这需要进行系统测试和验证、以查看是否有必要这样做。

    您应该至少在 INA185的 OUT 引脚/ ADC 的输入端包含用于 RC 滤波器的焊盘。 通常需要电荷桶来保持 ADC 精度。 此应用程序应提供一些见解:

    https://www.ti.com/lit/an/sboa443/sboa443.pdf?ts=1649717236896&ref_url=https%253A%252F%252Fwww.google.com%252F

    此致、

    彼得

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

    伊凡、您好!

    在我发送的应用手册中、演示了可用于估算 ADC 输入引脚的第一次通过 Rfilt 和 Cfilt 的公式。 根据您发送的 ADC 设置、我尝试计算采集时间、并将其插入本应用手册所基于的计算器中。 该计算器称为 模拟工程师计算器

    这是第一次通过测试的结果。

    遗憾的是、处理器数据表未详细说明 ADC 的典型输入电容(Csh)、因此可能请联系制造商、看看它们是否能为您提供相应值。 此外、请注意多路复用器会给 Cfilt 值增加一些电容、因此您使用的 Cfilt 实际上可能需要 计算出的 Cfilt 减去 CMux。 如果您能获得这些电容、您可以通过 SPICE 仿真过程(见上述 应用手册)来确定最佳 Rfilt 和 Cfilt、使 ADC 电压降至0.5LSB 以下。

    微调 Rfilt 和 Cfilt 的另一种方法是通过实际系统测试。 您可以使用准确的电压表测量 ADC 输入电压并与 ADC 读数进行比较。 您还可以在电路板的电流检测放大器(CSA)(即 INA185)之间制作一个运算放大器缓冲器(例如 OPA320)、并测试 ADC 具有缓冲器时是否精度有任何显著下降。

    即使您确实使用了缓冲器、您仍然需要具有用于 Rfilt、Cfilt 的焊盘、因为这是通常的最佳做法、您最终可能需要它们。

    至于设置 rsh。  您需要了解允许的最大分流压降是多少和/或系统中允许的最大分流功率损耗是多少、这将设置 rsh 的上限。 然后、为了获得最佳误差、请根据最大电流和 CSA 增益以及 CSA 最大 Vout 将 rsh 设置为尽可能高的值。 我通常选择最大 Vout 为4.85V (请注意、请参阅图19、看看如果 Iout 超过1.5mA、Vout 是否会下降。 另请注意、Iout 可以在 Cfilt 值较高时达到峰值、这是使用仿真来确定该瞬态 Iout 的另一个原因)。

    因此、如果 Vout_max 为4.85V、则 INA185A2 (50V/V)的 Vin_max 为4.85/50 = 97mV。 Ω rsh_Typical = 97mV/20mA = 4.85m Ω。 将其向下舍入到最接近的可用电阻器。

    此致、

    彼得

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

    Peter、您好!

    谢谢详细的解释。

    我修改了电路、还将使用 OPA325代替 OPA320、因为我的供应商没有库存。

    伊万。