Other Parts Discussed in Thread: TMDS171
器件型号: TMDS171
大家好!
请告诉我“表 7. “8.5.3 CSR 位字段定义、REV _ID (08h)“中的“CSR 位字段定义、REV _ID(偏移:00001000)(复位:01h)“内容。
我认为该 08h 寄存器通常应在修订版中读取 01h、但其读取的是 00h。
很抱歉、您能告诉我为什么读出 00h 而不是 01h?

此致、
Hayashi
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.
Hayashi-San
DEVICE_ID 和 REV_ID 是只读寄存器、不能设置它们。
要读取这些寄存器、

| A1/A0 | 存储器地址 |
| 00 | 0x5E |
| 01. | 0x5D 的地址 |
| 10. | 0x5C |
| 11. | 0x5B |
谢谢
David
尊敬的 David-san:
感谢您的回答。
我检查了电路、发现 I2C_EN 上拉 0 欧姆电阻器。
我使用了 68k 欧姆电阻而不是 65k 欧姆电阻、并将 I2C_EN 连接到 Vcc (3.3V)。
我使用 68k 欧姆电阻是因为 65k 欧姆电阻器不常见。
不过、情况保持不变、A0 和 A1 引脚保持为 L(低电平)。
我将向您发送我使用示波器测得的波形。
用于上拉的电阻器是否必须为 65k Ω 电阻器?
/cfs-file/__key/communityserver-discussions-components-files/138/I2C_5F00_EN-Waveform-Data.xlsx
此致、
Hayashi
您好、J-San、
感谢您的回答。
我们对 I2C 控制器使用 7 位 I2C 地址。
我们在写入时发送 BCH、在读取时发送 BDH、因此我们认为这是正常现象。
写入寄存器的操作
我们在启动时将 08h 写入偏移 09h、然后在几秒后将 02h 写入偏移 09h。
然后执行读取。
写入后读取数据的相关信息
写入上述内容后、从偏移 09h 中读出 00h、这意味着未读取正确的数据。
很抱歉、有很多问题!
此致、
Hayashi
您好、J-San、
从检查电路板上的网表可以看出、I2C 和 TMDS171 之间的连接没有问题。
I2C_SCL 连接到 TMDS171(端子 15)、I2C_SDA 连接到 TMDS171(端子 16)。
SCL 和 SDA 均通过 2kΩ 上拉至 VCC(没有其他连接)。
I2C 控制器还具有与 TMDS171 相同的 VCC 电平 (3.3V)。
上拉电阻器连接到 TMDS171 的 VCC_1 和 VCC_2。
此致、
Hayashi
David-san、
感谢您的回答。
很抱歉、请整理内容。
请告诉我 7 位寻址吗?
I2C 器件地址是指 I2C 从器件地址吗?
如果正确、那么我将进行 7 位寻址。
>请注意、对于 7 位寻址、您需要在第 7 位前添加“0"。“。
我将向您发送在 I2C 总线上观察到的波形数据。
SCLK 和 SDA 是总线观测值。
由于 A1/A0 都是 L、因此地址为 0x5E。
换句话说,我想我所需要做的就是总共输出 8 位,“1011110=5E"+"1=R",但“但我“我的“的理解是错误的吗?
此致、
Hayashi
David-san、
感谢您的回答。
很抱歉、请您告诉我们我的理解是否正确?
我们知道 I2C 器件地址的前 7 位构成了 TMDS171 的实际地址。
因此、从位 7 到位 1 的 7 位构成了 TMDS171 的实际地址。
最后一位 0 表示读取和写入标志 (R=1、W=0)。
这就是为什么我在上一个问题中发送了 I2C 总线的波形数据。 请再看一遍。
请参阅下面的波形。当“A1/A0=00"时“时、从位 7 到位 1 的 7 位为 0x5E、位 0 的 1 位为 R=1。
换句话说、当 A1/A0=00 时、将读取和读取 0x5E、因此读取 I2C 没有问题。 我的理解是否正确?

另外、请告诉我使用 7 位寻址时会发生什么情况。
我听说对于 7 位寻址、需要在位 7 之前添加一个“0"。“。
因此、如果我们将“表 4.TMDS171 I2C 器件地址说明“中的信息应用于 7 位寻址、则地址为 00111101(位 7 至位 0)。
在 8 位寻址的情况下、这意味着它变为 10111101(位 7 至位 0)。
上面的显示了 A1/A0=00 的情况。 我的理解是否正确?
此致、
Hayashi