微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > FPD-LINK III技术问题咨询

FPD-LINK III技术问题咨询

时间:10-02 整理:3721RD 点击:

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去掉试试呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top