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.
您好、专家、
我使用如下所示的 ALP 工具查看了 DS90UB954的 I2C (SCL、SDA)数据。
单击应用(*数据可能与图像上部不同。)
您可以看到、有两个 SCL 器件(18位、18位)。
FISist: 起始地址/从地址,R/W /ACK (0)偏移地址/ACK (0)/停止
第二: 起始地址/从地址、R/W /ACK (0)/数据/ NACK (1)/停止
我有两个问题。
窄宽度脉冲的原因。 没关系吗?
2.如果我将窄脉冲视为 R/W = 1、则读取该操作。 对吗?
(+第二个数据部分似乎包括从器件地址和数据。 此格式用于读取操作。)
谢谢你。
尊敬的 Dustin:
感谢您的问题和支持图片!
要说明的是、您正在尝试从器件中读取数据、并注意到第一个器件地址后出现异常窄脉冲、这是正确的吗?
我仔细看了您提供的图像、并在此处对其进行了注释:
当时钟关闭时、窄脉冲看起来会出现。 它在 R/W 脉冲之后和 ACK 脉冲之前出现。 它不应影响您对器件的读取。 下面是 I2C 协议。
不、窄宽度脉冲无关紧要。 您是否能够正确读取器件的寄存器?
不能、如果您尝试从器件中读取、R/W 应在第一个器件地址之后为0。 窄脉冲看起来像是在 R/W 脉冲之后和 ACK 脉冲之前出现。
但愿这有所帮助。 如果您有任何疑问、请联系我们。
此致、
William Yi