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.
您好,
我为 新项目购买了 SN65DSI86EVM、并尝试通过 J16 I2C 端口(引脚6和7)从主机 CPU 进行通信。
但 I2C 通信失败、并注意到 I2C 时钟线始终为低电平。 REFCLK =27MHz、VCCIO =1.8V、VCC、EN 引脚=LOGIC 1 和 VCCA =1.2V 工作正常。
我没有将 MIPI DSI 接口 和 eDP 显示屏连接到 EVM。
让我知道 EVM I2C 通信错误可能会出现什么问题? 是否需要正确配置任何硬件设置 ?
是否必须将 MIPI DSI 数据和时钟连接 到 SN65DSI86EVM 才能建立 I2C 通信?
此致
PSG_4
PSG_4
I2C 将与 EVM 默认配置一同工作。 您是否连接到 EVM 的 J10?
引脚1 -> SCL
引脚3 -> SDA
引脚2 -> GND
I2C 地址是0x2D 的7位地址。
谢谢
David
尊敬的 David:
我将 主机 CPU I2C 线路(1.8V 逻辑)连接 到 J16引脚6和7。 根据 EVM 用户手册,我们可以将1.8V 电平 I2C 线路连接到 J16。
在连接到主机 I2C 线路之前,请注意 连接到 SN65DSI86的 I2C 时钟线路的默认值始终为低电平。
是否必须将 MIPI DSI 数据和时钟连接 到 SN65DSI86EVM 才能建立 I2C 通信?
此致
PSG_4
PSG_4
EVM 无需 MIPI DSI 数据和时钟即可建立 I2C 通信。
I2C 时钟线路应该具有将其上拉的外部上拉电阻器。
您使用的是哪7位 I2C 地址?
谢谢
David
尊敬的 David:
我的软件团队使用了一 个 I2C 应用 程序、该应用程序可以扫描所有7位地址。 此应用能够检测同一 I2C 总线上的其他 I2C 器件。
由于 I2C 时钟线中有一个低电压电平,因此我怀疑 数据表部分中提到的 I2C 时钟拉伸:
" 8.4.5.3.1直接方法(时钟拉伸)"
>>>
直接方法(时钟扩展)涉及通过 SN65DSI86将 SCL 引脚驱动为低电平来延迟确认或数据到 I2C 主器件。 一旦 SN65DSI86准备好确认 I2C 写入事务或返回 I2C 读取事务的读取数据、SN65DSI86将对 SCL 引脚进行三态处理、从而允许完成确认周期。
>>>
请重新检查并确认。
此致
PSG_4
PSG_4
当您尝试通过 AUX 总线访问 eDP 面板时、间接和直接方法仅适用于 I2C-over-AUX。
您是否有可用于访问 DSI86的外部 I2C 控制器?
谢谢
David
尊敬的 David:
实际上、我购买了2 个 SN65DSI86EVM。
另一 款全新 的 SN65DSI86EVM 也出现了相同的 I2C 问题 。 在连接到外部主机 CPU I2C 端口之前,请注意 SN65DSI86EVM I2C 时钟默认为低电平 (在位置电阻 R3处测量)。 但是所有其他值、如 REFCLK =27MHz、VCCIO =1.8V、VCC=VCCA=1.2V、EN =1.8V。
请解释为什么默认 的 SN65DSI86EVM I2C 时钟引脚为低电平?
此致
PSG_4
您好!
我检查了 EVM、当没有任何元件连接到 DSI86 I2C 总线时、R3上的 I2C_SCL 为1.8V。 EVM 通电后、您能给我发送一张 EVM 图片吗?
谢谢
David