主题中讨论的其他器件: TIDA-00570
尊敬的所有人:
我们的 DLPC910板已初始化。
我们正在尝试通过 I2C (使用另一个 FPGA 板)与 DLPC910板通信、但我们无法从 DLPC910获取应答。
我们遵循了 DLPC910数据表"示例 I2C 主设备读取 DLPC910寄存器数据"、由于我们的 DDC_IIC_ADDR_SEL 在内部上拉、因此我们写入和读取地址0x36。
这是我们的 I2C 信号:
感谢你能抽出时间。
此致、
Justin
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.
尊敬的所有人:
我们的 DLPC910板已初始化。
我们正在尝试通过 I2C (使用另一个 FPGA 板)与 DLPC910板通信、但我们无法从 DLPC910获取应答。
我们遵循了 DLPC910数据表"示例 I2C 主设备读取 DLPC910寄存器数据"、由于我们的 DDC_IIC_ADDR_SEL 在内部上拉、因此我们写入和读取地址0x36。
这是我们的 I2C 信号:
感谢你能抽出时间。
此致、
Justin
尊敬的 Fizix:
我首先要澄清以下几点:
为了方便布线、镜像连接到 C、D LVDS 总线、而不是默认的 A、B 总线。 路由与 TI 的参考设计 TIDA-00570完全相同。
我们希望通过使用 I2C 更改 Destop_bus_swap 寄存器来激活 C、D 总线。 如果我错了、I2C 应该正常工作、无论是否连接了镜像、如果 I2C 正常工作、我们的方法应该正常工作。 我们已经在连接和不连接镜像的情况下尝试了这两种方法,而 I2C 在这两种情况下都无法正常工作。 我们还在初始化期间观察到了电源轨、并且未观察到电源轨上的任何压降。
返回到您的问题:
我们尝试了不同的方法来馈送 I2C 数据(使用 STM32F303微控制器和 Cora Z7 FPGA 板)、并且使用示波器验证了信号。 目前、我们使用下面的伪 I2C 代码等待 DLPC910发出的确认信号。 从 SDA 线上的最后一次上升开始、上拉电阻器看起来是正确的。
我们还确保 I2C 引脚正确连接到 DLPC910、因为可以通过 SDA 和 SCL 引脚的通孔进行相同的测量。
我们已经在其他 I2C 器件上尝试过此 I2C 代码、并得到了确认。
DMD_TYPE (0:3):0111。 顺便说一下、DLPC910数据表中没有相应微镜的 DMD_TYPE 信息。
VCC:3.3V、
VCC2:8.49V、
V_RESET:-9.98V、
V_BIAS:15.89V
4.此外:
i.我们已经验证了 SCP_CLK、SCP_ENz、SCP_DI、SCP_DO 的测试点、并且 DLPC910和 DLP6500之间的通信似乎正常。
二 DDC_VERSION (0:2):010
三 在初始化期间、RST2BLKz、COMP_DATA 和 NS_FLIP 为低电平
最棒的
Justin