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:使用 TI SCB 控制器的 I2C 通信

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1404688/ina228-i2c-communication-using-ti-scb-controller

器件型号:INA228

工具与软件:

我将使用 SCB 控制器与电路板上的 INA228通信(通过 I2C)、方法是将 SCL、SDA、3.3V 和 GND 从 INA228连接到 SCB。 我使用的 GUI 与评估板相同。 我将地址 sw0和 SW1设置为与我的 INA228的地址相匹配。 我尝试在 GUI 中将寄存器配置为所需的设置。 但是、当我点击"Write All Register"时、ADC_Config 下的"MODE"会更改为"SHUTDOWN"。 我在 SCL 上没有观察到时钟信号。 您能建议我是否能够这样实际使用 SCB 吗? 什么地方可能会导致它停机? 下面是我的 INA228原理图。 谢谢

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

    您好!

    是的、您可以这样使用 SCB、听起来在某个地方存在连接问题。

    可以给我发送已连接 SCB 的主屏幕截图吗? 我专门尝试检查"Connected"图标是否显示 SCB 已连接到 GUI、并且没有问题。

    您还应该检查 SCL 线路是否物理连接到 SCB 上的右侧引脚、并且这里没有物理连接问题。

    请告诉我、这是否可以解决您的问题、

    Levi DeVries

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

    您好!  

    硬件已连接。  

    我非常确信 SCL 线路具有正确的连接并且没有物理连接问题(检查了 DMM 的连续性)。 蓝色线为 SDA、黄色为 SCL、红色为3.3V、绿色为 GND

    我已经尝试绕过板载 INA228、并将板载检测电阻用导线连接到 INA228 EVM、I2C 通信正常。 我可以对寄存器进行编程并监控电流、电压等

    将 SCB 连接到板载 INA228时的 GUI 如下所示。

    设置:

     我要写入的寄存器配置(我仅更改了该测试的前3个寄存器):

    按下"Write All Register"后、模式将更改为"Shutdown (关断)"。 当我使用示波器探测 SCL 时、SCL 始终为低电平(0V)、SDA 始终为高电平(3.3V)

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

    您好!

    您向我展示的第一个屏幕截图表明 SCB 连接良好、但 SCB 无法通过 I2C 连接到 INA228。 此外、如果 SCL 线始终保持低电平、则表示通信总线在某处接地。 随着 EVM 为您工作、您很可能在要连接的电路板上的某个位置发生 GND 短路。

    如果您找不到任何 GND 短路、也可能是器件由于处理或电路板组装而导致 ESD 损坏、因此您也可以尝试将用于新器件的 INA228替换为新器件。

    请告诉我这是否可以解决您的问题、

    Levi DeVries

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

    我已检查电路板上是否存在任何 GND 短路、没有任何短路。

    我没有做交换。 我的电路板上有多个 INA228、我曾尝试与每个 INA228通信、但都显示相同的症状。 它们都具有唯一地址

    还有其他需要尝试的吗?

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

    您好!

    我已经检查了电路板的 GND 短路情况、但没有。

    抱歉、我本应该更明确-与上拉电阻器相比、还可能存在强大的接地电阻路径导致此问题。

    如果 SCL 线是通过电阻或故障器件从总线上的某个位置下拉的、那么它可能看起来不像是对 DMM 的短路、而只是一个比上拉电阻低的电阻。 如果将 SCL 线路拉至低电平、这是您看到的通信总线有问题-当总线保持低电平时、SCB 无法与总线上的 I2C 器件通信、并且您将无法读取这些器件的寄存器。 如果您可以确定哪个器件使总线保持低电平、您将能够将其移除、并且总线应该开始再次工作。

    如果您有任何其他问题、请告诉我、

    Levi DeVries