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.

[参考译文] DS110DF111:为DS1110DF111编写I2C/SMBus软件接口/设备驱动程序

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/568455/ds110df111-writing-i2c-smbus-software-interface-device-driver-for-ds1110df111

部件号:DS110DF111

您好e2e论坛,请参阅我们客户的问题:

我正在为TI DS110DF111编写I2C/SMBus软件接口/器件驱动程序,数据表中的寄存器描述有点不清楚。  我正在查看2015年6月修订版的数据表。  表7说明了控制和共享寄存器空间,对于通道选择寄存器0xFF,它将模式显示为读/写。  它还将第7-5位显示为具有某些“锁定”控制,可能还显示了某些LOS状态。  然后,在文本的后面章节SMBus.SMBus 1.9 中,此寄存器说明显示通道选择寄存器寄存器0xff的内容不能通过7.5 读回。 此寄存器上的读取操作将始终产生无效的结果。”  它还显示“始终将0x0写入寄存器0xff的四个最重要位。”   

 

那是什么?  是只写寄存器还是可读寄存器?  上半字节是否始终为零?  

非常感谢。

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

    寄存器0xFF位[7:5]控制LOCK/ADDR0引脚和LOS/INT引脚输出。  这些位都是R/W

     

    0xFF[7:6] 控制LOCK/ADDR0引脚输出(引脚16) (下表)

    如果ADDR0 = 0或加电时采样的浮动,则锁定引脚输出为

    00'b:来自CH A和CH B的逻辑或锁定状态

    01'b:通道A的锁定状态

    10'b:通道B的锁定状态

    11'b:来自CH A和CH B的逻辑和锁定状态

     

    如果ADDR0 = 1为通电采样,则锁定引脚输出为

    00'b:CH A和CH B的锁定状态逻辑NOR

    01'b:未从通道A锁定状态

    10'b:未从通道B锁定状态

    11'b:来自CH A和CH B的锁定状态逻辑NAND

     

    0xFF[5] 控制LOS/INT引脚输出(引脚13) (下表)

    如果0xFF[5]= 0'b,则LOS/INT引脚被定义为LOS (信号丢失)

    如果0xFF[5]= 1'b,则LOS/INT引脚被定义为INT (中断)

    此致,