This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问 有关于 ds90ub941as-q1 使用single mode , DSI0-->FPD-Link III Port 0 分辨率是1080p的 寄存器初始化配置表吗?
您好,您可以参考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寄存器。
您好,您参考的是2019版的UB941AS的数据手册,最新版的为2021版:
https://www.ti.com.cn/lit/ds/symlink/ds90ub941as-q1.pdf
屏的参数,比如分辨率这些吗? 这些不需要配置, 需要通过屏的参数,来确定选取的serdes是否支持所需的像素时钟等, 不是通过serdes来配置屏的参数.
您好,像素时钟也是不需要941这边来配置的,因为屏的参数是知道的,比如是1080p分辨率,24bit色深,那么我们根据941能够支持的像素时钟来判断,是否支持这个分辨率,所以在选择serdes之前,是需要根据屏的参数去选的。
您好,如果检查941是否正常工作,可以读取下状态寄存器,比如0X5A,判断clock是否有效,发送端是否有效,接收端是否能正常lock发送端的clock,lock是否稳定等。
另外从机地址是根据R1 和R2 的阻值来判断的:
参考Table 18的表格,如果0x0c的地址的话,下拉电阻R2应该为10Kohm,上拉R1 open状态,不需要接。
您的电路中,R1是NC是吗?R2是40.2Kohm,应该是10Kohm。
我的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>;
工作模式没问题吧?
我的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>;
工作模式没问题吧?
您好,抱歉回复晚了,主机接在941这边是吗?这样的话,寄存器DES ID的值会自动加载到941里, 另外,需要配置DES Alias的值.这样的话主机就可以通过DES Alias和remote deserializer 进行通讯了.
另外,这是一篇以DS90UB913&914为例的I2C如何进行双向通信的应用手册,您这边可以参考下:
您好,双向控制通道这里指的I2C总线,因为I2C 总线协议的master和slave即可以作为接收器,也可以作为发送器。
941和948的配置例子没有呢,建议还是参考寄存器register map。
您给的参考文档都没具体 说明 941怎么样通过 des alias 和948 通信
可以大概举个简单的例子 通941向948写和读寄存器的值嘛?
您好,我给的参考文档是以DS90UB913和DS90UB914这对serdes为例说明host 和local Ser/Des, host 和remote Des/Ser,以及host和remote slave都是如何通信的,参考3 I 2C Bidirectional Control Channel : Operation Examples的介绍。
配置是: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