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.

[参考译文] TPS23881EVM-008:通过 I2C 无响应

Guru**** 2589280 points
Other Parts Discussed in Thread: TPS23881EVM-008, TPS23881

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1319286/tps23881evm-008-not-responding-over-i2c

器件型号:TPS23881EVM-008
主题中讨论的其他器件: TPS23881



我面临的问题是、几个月前 TPS23881EVM-008未在 I2C 上作出响应。它工作正常、但在简单的 I2C 扫描中甚至没有出现。

我通过适配器为其提供我检查过的所需的54伏电压、它正在其引脚上获得该电压、我还从 STM32提供3.3V 和 GND、并使用 DMM 检查其引脚、它显示的是3.28V。

我将 RESET 引脚下拉10ms、然后将其上拉。 然后尝试通过 i2c 进行通信。 但没有响应。


几个月前我的主代码运行良好,但现在在这之后没有对 i2c 的响应  

我编写了这个小片段以对其进行检查、我还使用扫描中显示的其他 i2c 传感器对其进行了测试、但  TPS23881未显示。

  HAL_StatusTypeDef status;
  for (uint8_t address = 1; address <= 127; address++) {
      // Try to read one byte from the current device address
      status = HAL_I2C_IsDeviceReady(&hi2c3, address << 1, 1, HAL_MAX_DELAY);
      if (status == HAL_OK) {
          // Device found at this address
    	  SerialDebug( strcpy((char*) debugBuff, "---------Device Found\r\n") );
      }
  }



问题是什么、我还可以尝试其他方法吗?

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

    大家好,哈马斯,

    您能否确认与器件的唯一连接是 I2C SDA、SCL、GND 和 RESET? 无 OSS 连接?

    我还将确保 TPS23881遵循正确的上电顺序。 在 VDD 被置为有效之前、VPWR 的 UVLO 必须被清零。 如果 VDD 在 VPWR 清除 UVLO 标志之前或同时生效、则可能会导致器件问题。

    看起来引脚 A4-A1全部接地、因此 I2C 地址应为0x20。

    此致、

    布兰登

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

    仅是连接为  I2C SDA、SCL、GND 和 RESET

    "在 VDD 生效之前、必须先清零 VPWR 的 UVLO。 如果 VDD 同时生效或在 VPWR 清除 UVLO 标志之前生效、则可能会导致一些器件问题。'

    我在数据表中查看了它、但不明白。 如果我操作正确、则意味着首先提供 VWPR (52V)
    经过一些延迟后、提供 VDD (3.3V)。

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

    哈马斯,

    TPS23881具有 需要满足的上电序列。  

    RESET 引脚必须在 VPWR 达到其 UVLO 之前保持低电平。 您是否能够捕获包括 VPWR、VDD 和 RESET 引脚在内的波形? 谢谢。