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:集成电流传感器:如何禁用超限警报?

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/989393/ina228-integrated-current-sensors-how-to-disable-out-of-limit-alerts

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

您好、这个问题适用于任何 INA 类型的集成传感器:INA228/INA238/INA237。

我需要了解如何通过触发警报来启用/禁用任何特定的 ADC 结果比较(这意味着 ALRT 寄存器中的标志和有源警报引脚输出)。

DIAG_ALRT 寄存器具有针对每个超限事件的位标志。 这些标志都是可读写的。 "读取"操作的含义显然是读取标志状态、但描述并未指定"写入"操作的情况。 例如、 INA228数据表的第7.3.7章 显示"持续监控表7-1中列出的诊断"、这意味着没有用于启用/禁用任何特定警报事件的设置。 我认为禁用任何特定警报的唯一方法是间接地将极端默认值保留在任何超限寄存器中。 例如、如果我将 BOVL 寄存器(总线电压超限)值保持为默认值0x7FFF、则可能永远不会触发警报。 或者、如果它达到该极端值、它是否会发出警报?

可能写入 DIAG_ALRT 寄存器的相应位标志的预期情况是什么? 如果它们不用于配置警报事件,则它们也不用于在警报后清除(这在读取 DIAG_ALRT 寄存器时自动完成)。 那么、在这里写入的目的是什么? 我缺少什么吗?

Vlad

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

    您好、Vlad、

    我刚刚对 EVM 进行了一些测试、对 DIAG_ALRT 的写入为我清除了标志(在锁存 警报引脚模式下)。 我在温度超出限制寄存器上进行了测试)。 因此、我相信这些被指定为 R/W 寄存器、因为读取或写入操作都会清除标志。 我已经向数据表团队做了笔记、看看我们是否可以在那里澄清这一点。  

    我还使用 EVM 来测试如果将限值设置为默认的极端值、是否会触发警报。 具体而言、我测试了分流器过压阈值。  当设置为0x7FFF 时、即使引脚上的电压非常高、警报也不会跳闸。  当设置为0x7FFE 时、它确实触发了警报。 因此、电压似乎需要超过阈值才能触发警报、因此当设置为极限值时、警报不能跳闸、因为结果寄存器无法适应超出极限值的值。 因此、基本上、警报的默认极端值为"off"、您需要将它们设置为其他值以启用警报。

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

    谢谢 Mitch。 最好确认极端阈值设置无法触发警报。 如果开发人员在数据表中清楚地提及这一点、即这是关闭任何 ADC 结果警报的预期方法、将会很有帮助。

    现在可以很清楚地看到、在 ALATCH 模式下写入 DIAG_ALRT 位标志可以清除标志、这与读取标志的方式完全相同(所有位标志都存在的原因)、因此本质上任何这样的写入都是无用的(这在读取数据表时使我感到困惑)。

    我用于这些芯片的 PCB 将在几天内推出、我还没有组装和测试它们、但在这个小型封装中扩展集成度令人兴奋! 多年来、我一直在梦想将精密运算放大器与 ADC 和所有支持组件放在同一个芯片上(并且我需要至少85V 的总线!) 但我不相信这可能是我一生中的事情...很显然、TI 听到了我的声音...

    做得很好! 谢谢你。

    Vlad

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

    Vlad、

    很高兴我能提供帮助! 是的、INA228真的是一个很棒的部分!  我会将您对数据表的反馈发送给数据表团队。