您好!
TPS25750数据表显示 fSCLS 最大值为100kHz。
我向您展示下面的屏幕截图。 我正在尝试执行4CC 命令"GAD"(未记录、请参阅 此主题 以供参考)、因为我一直处于"PTCH"模式、无法通过软件复位(GAID)或完全从 TPS25750移除电源来退出该模式。 I2C_SCL 和 I2C_SDA 引脚被探测、数字在顶部、模拟在底部。 如数字 SCL 迹线上的测量所示、SCL 时钟频率约为99kHz、低于 fSCLS 最大规格。 但是、从右下角可以看到、4CC 命令的最后2个字节是 TPS25750 NACK 的、因此不接受该命令。 在'PTCH'模式下尝试读取模式寄存器时、我会遇到类似的行为-我读取前2个字节('PT')只是正常的、但最后2个字符是 NACK 的并且读取为0xFF。

但是、当我稍微降低时钟速度时、我可以执行 GAID。 我还可以很好地读取寄存器。 在 下面的屏幕截图中、我以87kHz 的频率运行。

还值得注意的是、当 MODE ='APP'时、即使在99kHz 频率下、我也可以读取和写入寄存器并执行4CC 命令。 因此、当 MODE ='PTCH'时、芯片中会发生特殊情况、它会影响 I2C 从设备以 接近 fSCLS 的频率运行的能力。
我可以处理这个... 尽管它很烦人。 但是、我真正想知道的是、如果我可以将其他东西放在与 TPS251H 的从器件相同的 I2C 总线上、并以高于100kHz 的频率运行。 例如、EEPROM 需要很长时间才能以100kHz 的频率进行写入、我希望以1MHz 的频率运行、但不会在 TPS253512的 I2C 状态机中引起任何断续。