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 ,这个 也对不上。是不是哪里配置什么问题呢?