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

DS90UB941AS-Q1: 寄存器配置问题

Part Number:DS90UB941AS-Q1

配置是: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
{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:

您好,您的配置我对照下8.4.5.3 给出的2: 2独立模式的参考配置,是没问题的。 您也可以参考下datasheet中的8.4.5.2 Example Code for Configuring Independent 2:2 Mode。然后做出对应的修改就好:

,

buffer buffer:

您好!看这个表格中 还有对分辨率的配置!

请问是否也需要进行分辨率的配置?

,

Kailyn Chen:

您好,您这个表格的配置应该是941 splitter mode下的配置, 采用默认的将 2560×720 拆分成2个1280*720的分辨率。

不使用splitter mode的话,我认为不要配置这几个寄存器。 

Single-Link Mode  ,4 Lane  1080p   DSI Port 0—->FPD-Link III Port 0把这几个对应的寄存器配置好就可以了。

0x5B=0x01 ,0x4F=0x8C,0x40=0x04,0x1E,0x01

,

buffer buffer:

我按Single-Link Mode  ,4 Lane  1080p   DSI Port 0—->FPD-Link III Port 0配置好寄存去后

读0x5f 寄存器的值为0x55  这个寄存器描述,没看懂怎么解析

,

Kailyn Chen:

您好,这个寄存器的值代表的是DSI像素时钟频率。

0X55即01010101,计算成十进制的值为85Mhz,也就是说DSI 像素时钟频率为85Mhz。

,

buffer buffer:

 但是我的 DSI 通道速度为每通道 500Mbps  这样算也不对啊,

,

Kailyn Chen:

您好,您看下0x5f的寄存器含义,它指的是DSI像素时钟的频率值,如果使用1 lane,那么DSI lane rate=PCLK*24 bit。您配置的是4lane的话,那么lane rate应该为像素时钟*6,如果像素时钟为85Mhz的话,那么lane rate为510Mbps。

在内部或外部参考时钟,或者dual-DSI以及splittermode下,这个寄存器代表的含义又不一样。所以首先要确定使用的哪种模式。

,

buffer buffer:

500 和510差 10 mbps这个是在允许的范围内嘛?

,

buffer buffer:

还有个寄存器 0x5a的值读出来为0x09   我配置的是Single-Link Mode   ,这个 也对不上。是不是哪里配置什么问题呢?

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