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.

[参考译文] SN75DP130:I2C 读数

Guru**** 2847400 points

Other Parts Discussed in Thread: SN75DP130

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/864657/sn75dp130-i2c-readings

器件型号:SN75DP130

大家好、

我正在调试一个 DP 源、其中使用 DP130作为 PHY、在第一阶段、我没有使用内部 I2C 寄存器、现在我在培训阶段遇到了一些问题、因此我必须读取内部寄存器、并在数据表中读取:

"读取过程不包含子寻址、读取从寄存器偏移00h 开始、并通过寄存器逐字节继续、直到 I 2C 主器件终止读取操作"

实际上、这似乎对我不起作用、如果在读取前我写入我要读取的第一个寄存器、一切都起作用; 对吗?  

此致

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

    读取/写入启动条件相同、主器件通过生成一个启动条件(S)来启动操作、后跟 SN75DP130 7位地址和一个值"W/R"位来指示读取周期、或零值"W/R"位来指示写入周期。  

    您是否无法通过 I2C 总线读取 DP130寄存器?  当 EN 和 RSTn 为输入高电平时、SN75DP130 I 2C 接口被启用。 另请确保 SDA_CTL 和 SCL_CTL 上具有适当的上拉电阻器。

    DP130不能用作 DP PHY、它仅是限幅转接驱动器。  

    谢谢

    David

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

    您好!

    我的意思是、在数据表中、读数似乎总是从寄存器00h 开始、但我看不到。  

    要读取寄存器04h、我生成一个开始条件、然后是 DP130 7位地址、最后一个位设置为写入、1个字节和04h、然后我在最后一个位为读取且我读取1个字节的情况下重复此操作。

    对吧?

    此致  

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

    这是正确的操作。

    谢谢

    David