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:读取数据寄存器时出现问题

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1272281/tps23881evm-008-having-issue-in-reading-data-registers

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

您好、 这是我第一次使用  TPS23881、并且在从  TPS23881读取寄存器数据时遇到了问题。

我将  带 STM32的 TPS23881EVM-008 用于定制 PoE 开关应用。  

我已成功在  TPS23881中加载 SRAM 和奇偶校 验代码、并能够从寄存器0x41验证固件版本、这意味着我的 I2C 运行正常、并且两个器件都在通信。 但 我无法读取任何其他寄存器、我始终会得到0x00。  

此外、我将执行 TI 示例代码中的步骤。

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

    你好、Muhammad、

    您在哪种模式下运行? 在上电并成功加载 SRAM 之后、您需要将器件设置为工作模式。 我建议在加载 SRAM 后、通过写入寄存器12h 和13h 值0xFF 将器件设置为自动模式。 这会将所有通道设置为自动模式。 您可以通过回读同一寄存器来验证此写入操作。

    在自动模式下、器件将自动进行检测/分类并打开端口。 这还将更新相关的寄存器。  

    此致、

    布兰登

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

    感谢 您的答复、

    我正在 半自动模式下使用它、现在能够读取13h、之前未设置 此寄存器。

    但我仍然无法回读12h、我已将器件地址0x20和0x21的值设置为0xAA、当我尝试回读12h 时、它返回0x00

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

    尊敬的 Muhammed:  

    您能否提供完整的寄存器转储、以便我来看一下您的设置?

    此致、

    布兰登

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

    感谢  Brandon 的帮助。

    我解决了这个问题。

    我 在 上电时配置 TPS23881时错过了一些步骤。