主题中讨论的其他器件: 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") );
}
}
问题是什么、我还可以尝试其他方法吗?