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.
https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1381219/ina237-problem
器件型号:INA237工具与软件:
我继续上一个线程
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条建议供您参考:
为了方便起见、我也会将这些建议放到 E2E 上。
此致、
Mitch
尊敬的 Mitch:
感谢您的答复、我们可能会继续 备选案文3. -再添加一条 I2C 总线。
备选案文1. 是不正确的- DAC 将始终如此 另见 响应地址0x48、因为这是由 A0引脚(或0x4A 或0x4C、我们的其他 INA237定义)定义的地址
备选案文2. 不相关(尽管我很高兴知道-我看到它们是2024年5月24日的新组件)、因为我们不使用 农具电子保险丝(使用 MOSFET)、所以我们需要为每个通道提供单独的警报
我认为广播功能应该在数据表的第一页上清楚地说明、包括0x47地址。 或至少在 I2C 地址选项表中或其下找到。
此致、
Dan