TI中文支持网
TI专业的中文技术问题搜集分享网站

DS90UB941AS-Q1: 1080p输入 single mode 的寄存器配置问题

Part Number:DS90UB941AS-Q1

请问 有关于 ds90ub941as-q1  使用single mode  ,   DSI0–>FPD-Link III Port 0   分辨率是1080p的 寄存器初始化配置表吗? 

Kailyn Chen:

您好,您可以参考datasheet 中的10.2 Power-Up and Initialization部分,有介绍上电时序和初始化的步骤, datasheet中给出了两种上电时序和初始化步骤,选择哪个都可以。www.ti.com.cn/…/ds90ub941as-q1.pdf

其中初始化第2步 Insert any user defined device configurations here。 这里就可以按照应用需求插入需要配置的寄存器,比如single link,选择DSI0 port, 配置0X02和0X4F寄存器。

,

buffer buffer:

PCLK =105  写0X42 寄存器为0x16  这个没看懂,请问下如何解读16对应的bit

,

Kailyn Chen:

您好,您指的数据手册中的这个例子吗? 105Khz,0X42配置的0X1E?哪里有0x16?

,

buffer buffer:

,

buffer buffer:

还有请问 只需要配置好这个clk 就可了嘛、?  其他的屏参数都不用管吗?

,

Kailyn Chen:

您好,您参考的是2019版的UB941AS的数据手册,最新版的为2021版:

https://www.ti.com.cn/lit/ds/symlink/ds90ub941as-q1.pdf

屏的参数,比如分辨率这些吗? 这些不需要配置, 需要通过屏的参数,来确定选取的serdes是否支持所需的像素时钟等, 不是通过serdes来配置屏的参数. 

,

buffer buffer:

也就是只需要配置好像素时钟,其他的屏参都是自动识别 对吗?

,

Kailyn Chen:

您好,像素时钟也是不需要941这边来配置的,因为屏的参数是知道的,比如是1080p分辨率,24bit色深,那么我们根据941能够支持的像素时钟来判断,是否支持这个分辨率,所以在选择serdes之前,是需要根据屏的参数去选的。 

,

buffer buffer:

您好 请问下我这样的配置 941的从机地址是0x0c吗?

,

buffer buffer:

你好 ! 芯片i2c 无法通信 该怎么判断941是否正常工作?

,

Kailyn Chen:

您好,如果检查941是否正常工作,可以读取下状态寄存器,比如0X5A,判断clock是否有效,发送端是否有效,接收端是否能正常lock发送端的clock,lock是否稳定等。 

另外从机地址是根据R1 和R2 的阻值来判断的:

参考Table 18的表格,如果0x0c的地址的话,下拉电阻R2应该为10Kohm,上拉R1 open状态,不需要接。

您的电路中,R1是NC是吗?R2是40.2Kohm,应该是10Kohm。

,

buffer buffer:

R1是NC  现在R2 改成10kohm了 ,i2c还是无法通信 i2c slave 地址为0x0C

,

Kailyn Chen:

0x0c是7bit从机地址,将其左移一位为0X18,所以将从机地址写为0x18再试试。

,

buffer buffer:

请问下 从寄存器I2C_DEVICE_ID (0x0) 读到的值 和I2C 从机地址一样  就是说芯片已经正常通信了对吧?

,

Kailyn Chen:

您好,能读取到从机地址,还不能说明就已经正常通讯,要看下I2C波形是否满足I2C时序要求,比如是否收到ACK应答信号。

,

buffer buffer:

您好! 请问有进入 Pattern的寄存器参考配置吗?

,

Kailyn Chen:

您好,附件是关于test pattern如何配置的一篇应用手册,相信对您有所帮助:

pattern generation feature of PFDlink.pdf

,

buffer buffer:

有没有直接能用的1080p的 pattern 参考,这个文档没啥用啊

,

buffer buffer:

我的mipi格式如下:

dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>; dsi,format = <MIPI_DSI_FMT_RGB888>; dsi,lanes = <4>;

工作模式没问题吧?

,

buffer buffer:

我的mipi格式如下:

dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;dsi,format = <MIPI_DSI_FMT_RGB888>;dsi,lanes = <4>;

工作模式没问题吧?

,

buffer buffer:

还有我解码那边用的是948的话 ,我这边怎么通过941的i2c发寄存器配置给948呢?

,

Kailyn Chen:

您好,抱歉回复晚了,主机接在941这边是吗?这样的话,寄存器DES ID的值会自动加载到941里, 另外,需要配置DES Alias的值.这样的话主机就可以通过DES Alias和remote deserializer 进行通讯了.

另外,这是一篇以DS90UB913&914为例的I2C如何进行双向通信的应用手册,您这边可以参考下:

www.ti.com.cn/…/snla222.pdf

,

buffer buffer:

是的主机接在941这边。

您说的双向通信是、?

  有直接941&948的例子吗?

,

Kailyn Chen:

您好,双向控制通道这里指的I2C总线,因为I2C 总线协议的master和slave即可以作为接收器,也可以作为发送器。

941和948的配置例子没有呢,建议还是参考寄存器register map。

,

buffer buffer:

 您给的参考文档都没具体 说明 941怎么样通过 des alias   和948 通信

可以大概举个简单的例子  通941向948写和读寄存器的值嘛?

,

Kailyn Chen:

您好,我给的参考文档是以DS90UB913和DS90UB914这对serdes为例说明host 和local Ser/Des, host 和remote Des/Ser,以及host和remote slave都是如何通信的,参考3 I 2C Bidirectional Control Channel : Operation Examples的介绍。

,

buffer buffer:

配置是:Single-Link Mode  ,4 Lane  1080p   DSI Port 0—->FPD-Link III Port 0

 如下这样配置正确吗?

{0x01,0x08}, //Disable DSI {0x1E,0x01}, //Select FPD-Link III Port 0 {0x1E,0x04}, //Use I2D ID+1 for FPD-Link III Port 1 register access {0x1E,0x01}, //Select FPD-Link III Port 0 {0x03,0x9A}, //Enable I2C_PASSTHROUGH, FPD-Link III Port 0 {0x1E,0x01}, //Select FPD-Link III Port 0 {0x40,0x05}, //Select DSI Port 0 digital registers {0x41,0x21}, //Select DSI_CONFIG_1 register {0x42,0x60}, //Set DSI_VS_POLARITY=DSI_HS_POLARITY=1

{0x1E,0x01}, //Select FPD-Link III Port 0 {0x5B,0x01}, //Single mode {0x4F,0x8C}, //Set DSI_CONTINUOUS_CLOCK, 4 lanes, DSI Port 0 {0x1E,0x01}, //Select FPD-Link III Port 0 {0x40,0x04}, //Select DSI Port 0 digital registers {0x41,0x05}, //Select DPHY_SKIP_TIMING register {0x42,0x1E}, //Write TSKIP_CNT value for 315 MHz DSI clock (1080p, PCLK = 105 MHz) {0x01,0x00}, //Enable DSI

,

Kailyn Chen:

您好,不好意思回复晚了,您的这个问题,因为和之前的帖子时间间隔比较久,我建议再发个新帖,这样能够更快的回答您的问题,我们会跟进的。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB941AS-Q1: 1080p输入 single mode 的寄存器配置问题
分享到: 更多 (0)