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.

[参考译文] INA237:问题

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1381219/ina237-problem

器件型号:INA237
主题中讨论的其他器件:DAC6578

工具与软件:

我继续上一个线程

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1351334/ina237-prblem/

我们已将 DAC6578引脚3 (AVDD)短接至 GND 以将其停用(移除 L30没有帮助-显示内部电路具有2.4V 电压)。

完成此操作后、地址047上的 INA237开始工作 好的 (符合预期)-器件 ID 返回0x5449、温度为"正常" 23.5C。

下面是 DAC6578电路。

从数据表可以看出、DAC6578 (TSSOP 版本)唯一可能的地址是0x48、0x4A、0x4C (不是0x47)。

此外、出于测试目的、我们从内部寄存器地址0x3E (这不存在)读取了 DAC、我们获取的0x0000也是读取 INA237 0x47寄存器0x3E 时得到的。

因此、DAC 可能也会应答与 INA237相同的地址、并覆盖 INA237应答。

那么、问题可能出在哪呢?

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

    嗨、Dan、

    从您的实验来看、这似乎是 DAC 响应错误。 您是否能够禁用 I2C 总线上的所有其他器件、仅自行测试 DAC、以确认其在没有其他器件的情况下响应0x47?

    此致、

    Mitch

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

    我们移除了地址0x47处的 INA237、DAC6578 (设置为地址0x48)确实会响应此地址上的通信(写入地址0x47时可以更改 DAC 输出电压)。

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

    嗨、Dan、

    在这种情况下、肯定是 DAC 响应错误的地址。 我要将 DAC 团队添加到该主题中、以获得进一步的支持。

    此致、

    Mitch

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

    Dan、您好。

    DAC6578具有广播模式、这是一个用于同时与多个 DAC6578通信的通用地址。 遗憾的是、该地址为0x47。 不能更改此地址或关闭广播模式。 因此、您可能需要更改 INA 的 I2C 地址。

    谢谢!
    Erin

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

    我假设这次广播是要写入 DAC、但我们看到的是 DAC 响应了有关此地址的读取请求。 如果总线上有多个 DAC、则这些 DAC 都应同时响应。 这是不合理的。  

    更新:根据数据表、这个值只适用于写入-所以由于我们在读取时遇到了问题、所以问题仍然存在

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

    嗨、Dan、

    由于您有15个 INA237、因此您没有备用地址可将0x47上的 INA 移动到另一个地址。 因此、我有3条建议供您参考:

    1. 如果 DAC 在0x47上的读取和写入正常、则您可以将 DAC 置于0x47上、并将 INA 移至0x48。
    2. 更改 INA4235或 INA4230s 的 INA237s。 这些器件是4通道器件、因此总共只需要4个器件、而不是15个。 这可以为您节省布板空间和资金、但速度会稍慢一些、因为4个通道都使用一个 ADC。
    3. 添加另一条 I2C 总线或获取 I2C 总线扩展器。 同一地址的多个器件能够存在。

    为了方便起见、我也会将这些建议放到 E2E 上。

    此致、

    Mitch

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

    尊敬的 Mitch:

    感谢您的答复、我们可能会继续 备选案文3. -再添加一条 I2C 总线。

    备选案文1. 是不正确的- DAC 将始终如此 另见 响应地址0x48、因为这是由 A0引脚(或0x4A 或0x4C、我们的其他 INA237定义)定义的地址

    备选案文2. 不相关(尽管我很高兴知道-我看到它们是2024年5月24日的新组件)、因为我们不使用 农具电子保险丝(使用 MOSFET)、所以我们需要为每个通道提供单独的警报

    我认为广播功能应该在数据表的第一页上清楚地说明、包括0x47地址。 或至少在 I2C 地址选项表中或其下找到。

    此致、

    Dan

x 出现错误。请重试或与管理员联系。