微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于DS90UB914的一些问题请教大家!

关于DS90UB914的一些问题请教大家!

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

DS90UB914的I2C配置:

(1)0x00  I2C Device ID 的最低位有0和1两个选项,分别指什么含义?

(2)如果我对914进行配置,那么比如我想向0x06寄存器写入参数0XB4,我需不需要在0x06前加上914的Device ID 吗?对914的配置流程是怎样的呢?

(3)SER Alias和Slave Alias如何取值呢?(只有一个探测器、一个913、一个914)

 

 

(1) 0, I2C device ID 由硬件设定(CAD).    1, I2C device ID 由软件设定.即0x00[7:1].

(2)需要写设备地址. 顺序,设备地址,寄存器地址,数据.

(3)ser alias or slave alias 是随便取值的,不要与解串器的地址重复就行.

十分感谢您的回复!

系统搭建是探测器MT9M034、913、914。探测器MT9M034和913端用外部晶振模式,913的GPO3接50M晶振,GPO2输出了25M时钟给MT9M034,可是MT9M034需要I2C配置才能有像素时钟输出,所以在914端进行配置。MT9M034、913、914的ID和Alias都没错,可是差分线上一直没有信号输出为什么?

914要想将I2C配置传递给913和MT9M034,需要时钟吗?因为现在914上是没有任何时钟的

914 是不需要时钟的. 但是需要913 的 pclk or reference clk.

DS90UB913/914Q Operation with External Oscillator as Reference Clock, This is the recommended operating
mode

谢谢您的耐心回答,我还是不太理解!

(1)913是工作在外部晶振模式,GPO3输入50M,GPO2有25M输出,连接914的FPGA的I2C输出正常,可是在差分线上没有信号,为什么?

(2)工作在外部晶振模式时,914的GPIO如何使用?

(3)您说“914 是不需要时钟的”,那么914如何将I2C的配置参数经过高速差分线传递给913和探测器呢?不需要时钟来驱动吗?

芯片手册上有啊,在I2C配置那里。。(1) 0, I2C device ID 由硬件设定(CAD).    1, I2C device ID 由软件设定.即0x00[7:1].

(2)需要写设备地址. 顺序,设备地址,寄存器地址,数据.

1)914 是否有ACK?  差分线上没有信号,你需要检查913. 供电及输入信号.

2)在外部晶振模式,914  GPIO [0,1]不受影响,  GPIO[2,3]只能跟随本地寄存器设置.

3)914 会用913的PCLK 或参考时钟. 与913通讯需要lock 之后才能进行.

Qin Shan

DS90UB914的I2C配置:

(2)如果我对914进行配置,那么比如我想向0x06寄存器写入参数0XB4,我需不需要在0x06前加上914的Device ID 吗???914的配置流程是怎样的呢?

(2):不知道你的DeviceID是什么,I2C通讯要首先写入设备地址,这是为了区分多设备相连接选择设备的问题。其次写入存储单元地址,最后写具体数据。

914有ACK;913的供电正常;LOCK为高正常。

对914的配置如下:

00C0,0318(PASS Through),06B0,07B2(Alias),0840,1040,1F02

对913的操作:

(1)B2(Alias) + 寄存器地址 + 寄存器参数。结果913没有ACK,请问我该检查什么?

(2)I2C是从914传给913,外部晶振模式有时钟源源不断地从913传给914,只有一对差分线,这不冲突吗?有没有切换操作?这是如何传输的呢?

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

网站地图

Top