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.

[参考译文] DS80PCI102 SMB从属模式RXDET控制寄存器访问

Guru**** 2481465 points
Other Parts Discussed in Thread: DS80PCI102

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/565731/ds80pci102-smb-slave-mode-rxdet-control-over-register-access

主题:DS80PCI102中讨论的其他部件

在我开始提问之前,TI的人员应该修复论坛设置。 每次在"Part Number"(部件号)字段中输入DS80PCI102时,将自动选择"Consumer & Computing Forum"(消费者和计算论坛),而不会出现其他选项。 我必须假装没有零件号来开始这项工作。

无论如何,我的问题是:

1.当该部件以ENSMB HIGH和PRSNT# HIGH供电时,该设备是否可从I2C总线访问? 如果不是,何时可以从PRSNT#的下降边缘访问I2C? 我知道开机时有500毫秒的限制。

2.与问题1类似,数据表第15页指出:“如果在ENSMB高时声明PRSNT#,则寄存器保持其当前状态。” 这是否意味着PRSNT#低时不能访问寄存器? 我想知道的只是如何访问寄存器以及如何使寄存器值生效。

3.有两个寄存器字段被定义为"Override RXDET",reg 0x02,Control_2 bit [7]和reg 0x08,Pin_Override, 位[3]。 请解释这两个位和PRSNT#如何相互作用。

谢谢.. XZ

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

    您好,XY,

    感谢您提请我注意论坛问题。  我们将尽快解决这个问题。

    1.在ENSMB =1且PRSNT#=1的情况下,设备通电时,I2C立即可访问。

    2.这意味着PRSNT#=0时以前完成的任何编程都将在PRSNT#=1时保留。

    -基本上,当设备通电时,I2C始终工作。

     3.超控RXDET 0x02 [7:6]

    这些是测试模式位,设计用于覆盖PRSNT#引脚,并在内部设置PRSNT#信号值进入数字控制。  使用bit[7]=1'b“启用”覆盖。  使用Bit[6]= PRSNT#值,该值需要发送到数字控制中。

    超控RXDET 0x08[3]

    此位旨在覆盖自动RXDET功能。  此位与寄存器0x0E和0x15一起工作。

    此致,

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

    您是否要重申信号PRSNT#的0和1条件? 这是一个低有效信号。 当您说PRSNT#= 1时,是否意味着信号电压水平较低? 如果是这种情况,我认为该设备仅在PRSNT#为高时才可编程。 您会确认吗?

    谢谢.. XZ

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

    XY,

    I2C编程和PRSNT#的值不相关。  只要设备连接到有效的电源电平,就可以对寄存器进行编程。

    此致,

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


    我将把问题分为两个部分:

    1.引用您之前的答案:"这意味着在PRSNT#=0时之前完成的任何编程都将在PRSNT#=1时保留。" 对于PRSNT#= 1,针脚上的电压水平是多少(高或低)?

    2.尽管可以随时对寄存器进行编程(更改),但值在下一次RX-Detect状态机重置(PRSNT# L-H-L)之前不会生效,正确吗?

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

    XZ,您好

    1.我对这句话的意思是,SMBus从模式编程可以在ENSMB = High时随时完成。  PRSNT#针脚控制电压不会影响任何SMBus从模式编程。  当我说PRSNT#= 0时,我的意思是PRSNT#= GND。  当我说PRSNT#= 1时,我的意思是PRSNT#= VDD或VIN。

    2.可随时对寄存器进行编程。  PRSNT#引脚的值不会更改任何寄存器内容。  只要寄存器0x06 = 18'h,SMBus寄存器值就会生效

    此致,

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

    我想我现在理解"保留"了。

    谢谢.. XZ