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.

[参考译文] TPS25750:从 SCL 频率

Guru**** 2609895 points
Other Parts Discussed in Thread: TPS25750

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1195737/tps25750-slave-scl-frequency

器件型号:TPS25750

您好!

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 状态机中引起任何断续。

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

    您好、Zack、  

    您能否附上 I2C 日志供我们查看。

    是的、您可以在同一 I2C 总线上刷写 EEPROM、并且运行频率高达400kHz、只要您使用的 EEPROM 能够支持 EEPROM 即可。  

    非常尊重、

    Brandon Beader

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

    附加的原始 ADC 数据的 CSV。 我能够将时钟降低到74kHz、但它仍然无法... 这意味着我需要深入研究...

    /cfs-file/__key/communityserver-discussions-components-files/196/GAIDfail.csv

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

    我注意到在之前的捕获中、我在其中有一个额外的 START 命令。 已修复、但仍有问题。

    /cfs-file/__key/communityserver-discussions-components-files/196/GAIDfail2.csv

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

    解决了这个问题。  

    TPS25750在 I2C 字节之间似乎超时。 在上面的非工作示例中、写入的字节之间大约有6ms。

    我修改了驱动程序(禁用了一些日志记录)、并将帧间时序减小到2-3 ms、从而解决了问题。

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

    您好、Zack、

    好的、这是个好消息、因为这不是预期行为。 我现在将关闭此主题、如果您有任何其他问题、请随时创建新主题!

    非常尊重、

    Brandon Beader