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.

[参考译文] DS100KR401:中继器 DS100KR401的寄存器0x06出现问题

Guru**** 2502205 points
Other Parts Discussed in Thread: DS100KR401

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/940714/ds100kr401-issues-with-register-0x06-of-repeater-ds100kr401

器件型号:DS100KR401

您好!

我正在使用中继器 DS100KR401超低功耗,并找出了一些问题。 在中、我的项目中继器与 FPGA Kintex-7连接、我通过 I2C 接口将数据从 FPGA 发送到 REaper (我正在 FPGA 项目中使用 MicroBlaze)。

因此,当我尝试配置中继器时,我将相应的数据发送到相应的寄存器,如表8“SMBus 从模式寄存器映射”中所示,使用“写入寄存器”指令(DS100KR401数据表,第19-20页)。

一切看起来都很好,但是当我开始向寄存器0x06写入0x18以禁用从器 CRC 模式(我想这应该先完成)时,在我发送8位数据字节后,设备(中继器)不会驱动 ACK 位“0”。 此外、如果之后我向另一个寄存器发送另一个数据、除非我完全硬复位中继器、否则器件永远不会驱动 ACK 位。

我已经阅读了 DS100KR4001数据表,但没有看到我所做的错误。

我们非常感谢您的任何帮助。

此致。

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

    您好!

    我将在明天(美国太平洋时间星期四)前提供反馈。

    因此、

    Rodrigo Natal

    HSSC 应用工程师

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

    您好!

    您能不能说明您正在尝试实施哪些特定的 DS100KR401功能配置? 我的理解是、当 ENSMB 为高电平时、SMBus 是高电平

    寄存器为每个通道提供独立控制。 如果 ENSMB = 1、则无需配置0x06即可通过 I2C 寄存器调整去加重或 EQ。

    因此、

    Rodrigo Natal

    HSSC 应用工程师