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.

FPD-LINK III技术问题咨询

static Xuint8 iicData[][2] =
{
    {0x4C,0x01}, //Enables write enable for Port 0
    {0x58,0x58}, //I2C passthrough enabled and back channel frequency select
    {0x5C,0xB0}, //Sets serializer alias to B0

    {0x5D,0xD8}, //Sets slave ID for imager to (0x6C << 1)
    {0x65,0xDA}, //Sets slave alias for imager to (0x6D << 1)

    {0x6D,0x7E}, //Configures port to coax mode and FPD III to RAW10 mode
};

你好,想问一下,我ZYNQ芯片通过IIC配置了934芯片后,继续配置0V2715,为什么用示波器无法探测到OV2715的IIC信号?请解答一下,在线等,谢谢!

  • TI的专家能否解答一下?急!

  • 您好!

    请问ZYNQ有没有时钟拉伸的功能?

    FPDlink的串行器和主控芯片通信的时候,可以通过IIC直接解决。

    但是当主控芯片读远端的解串器和下游设备通信的时候,需要通过FPDlink的芯片解码实现,也就是在从主机给下游的设备通讯的时候,在获取acknowledge这个信号的时候,需要等待,也就是主控芯片需要能接受时钟拉伸的功能。

    可以解决的方法有两个:

    1. 设置IIC的通信速度较慢,可以尝试小于30kHz

    2. 编辑FPGA的IIC通讯程序,让它能接受时钟拉伸的功能。

    时钟拉伸相关资料请参考FPDlink数据手册。

  • ZYNQ和 0V2715通信,需要配置Slave ID[0]和Slave Alias [0]这两个寄存器。即0X5D和0X65.

    0X5C serializer alias是指的host和 remote seralizer(DS90UB933)通信需要配置的寄存器。

     把这行 {0x5C,0xB0}, //Sets serializer alias to B0去掉试试呢?