屏参使用指南¶

365beat网页怎么打不开 2026-01-05 17:27:40 admin

屏参使用指南¶

REVISION HISTORY¶

Revision No.

Description

Date

1.0

Initial release

02/22/2024

1. 基本介绍¶

1.1 概述¶

屏参顾名思义是屏幕使用的参数配置。本文档主要讲解点屏相关配置,屏参的含义和如何设置正确的屏参。

1.2. 关键字说明¶

TTL/BT656

TTL: Transistor-Transistor Logic,接口信号为数字信号,传输并行RGB数据。

BT656: 接口信号为数字信号,传输YUV数据。

2. 屏参配置文件介绍¶

2.1 屏参配置文件路径¶

project\board\$(chip)\$(boardname)\config\config_disp.json

2.2 屏参配置文件组成¶

系统启动过程中会去解析屏参配置文件,然后将不同屏参保存到系统中,给显示模块使用。显示模块会根据用户调用API的参数设定向系统获取所需屏参。

获取屏参流程请参考:MI_DISP_API

屏参配置文件组成如下图所示,mi_disp是根节点,包含三个子节点:content,屏参,PQ。

content节点是屏参名称列表的集合,包含了两个子节点:m_pnlList、m_btList。

m_pnlList

m_pnlList罗列了每种接口类型的屏参名称,用户自定义屏参可放于此处,但是一种接口类型只能对应一份屏参,若存在相同类型,只会选取排在最前面的屏参。

m_btList

m_btList罗列BT656多种分辨率屏参名称。

屏参由section、variable name组成:

section指的是图中屏参名称,EX:"SAT070AT50H18BH"。

variable name指的是":"左边的字段,右边是给variable name赋的值。

section是唯一的,不允许有同名,但是variable name允许。如上图,section SAT070AT50H18BH只能有一个,但是m_pPanelName可以在不同的section中。系统根据不同的section区分variable name,然后添加不同的屏参。

3. 新增屏参¶

1、新增的屏参定义的section name不允许和已有的section name重名

2、新增的屏参可以放在在m_pnlList的前面(同类panel只有第一个panel是有效的)。如果m_pnlList存在与新增屏参相同接口类型的屏参,可以将原有相同接口类型的屏参删除,也可以将新增的屏参加在原有接口屏参前面。

3、在屏参节点中添加新屏参,如下所示:

"SAT070AT50H18BH": {

"m_wPanelDispPath": 0,

"m_pPanelName": "SAT070AT50H18BH",

"m_ePanelTiming": 52,

"m_ePanelIntfType": 9,

"m_wPanelHSyncWidth": 48,

"m_wPanelHSyncBackPorch": 46,

"m_wPanelVSyncWidth": 4,

"m_wPanelVBackPorch": 23,

"m_wPanelHStart": 98,

"m_wPanelVStart": 27,

"m_wPanelWidth": 1024,

"m_wPanelHeight": 600,

"m_wPanelHTotal": 1344,

"m_wPanelVTotal": 635,

"m_wPanelDCLK": 51000000,

"m_bPanelInvDCLK": 0,

"m_bPanelInvDE": 0,

"m_bPanelInvHSync": 0,

"m_bPanelInvVSync": 0,

"m_wSpreadSpectrumFreq": 0,

"m_wSpreadSpectrumRatio": 0,

"m_ucPanelSwapChnR": 3,

"m_ucPanelSwapChnG": 2,

"m_ucPanelSwapChnB": 1,

"m_ucPanelSwapRgbML": 0

},

4. 屏参参数说明¶

4.1 公共参数¶

参数

描述

m_pPanelName

panel name

m_ePanelTiming

输出分辨率,52表示用户自定义

m_ePanelIntfType

接口类型 BT656:3 TTL:9

m_wPanelHSyncWidth

行同步信号脉宽

m_wPanelHSyncBackPorch

行同步信号后肩

m_wPanelVSyncWidth

场同步信号脉宽

m_wPanelVBackPorch

场同步信号后肩

m_wPanelHStart

m_wPanelHSyncWidth+m_wPanelHSyncBackPorch

m_wPanelVStart

m_wPanelVSyncWidth+m_wPanelVBackPorch

m_wPanelWidth

行有效像素点数

m_wPanelHeight

场有效行数

m_wPanelHTotal

m_wPanelWidth+m_wPanelHSyncWidth+m_wPanelHSyncBackPorch+HsyncFrontPorch

m_wPanelVTotal

m_wPanelHeight+m_wPanelVSyncWidth+m_wPanelVBackPorch+VsyncFrontPorch

m_wPanelDCLK

pixel clk: m_wPanelHTotal * m_wPanelVTotal * fps

m_bPanelInvDCLK

pixel clk极性反转

m_bPanelInvHSync

Hsync极性反转

m_bPanelInvVSync

Vsync极性反转

m_wSpreadSpectrumFreq

时钟延展幅度调制(详见spreadSpectrumFreqCalculation)

m_wSpreadSpectrumRatio

时钟延展频率调制(详见spreadSpectrumFreqCalculation)

m_ucPanelSwapChnR

Swap channel R default = 0(保持物理线路原始连接,即R通道使用硬件设计中默认对应的信号源) 1:select R(强制覆盖通道信号源,将R通道数据替换为主控输出的R通道信号) 2:select G 3:select B

m_ucPanelSwapChnG

Swap channel G default = 0 1:select R 2:select G 3:select B

m_ucPanelSwapChnB

Swap channel B default = 0 1:select R 2:select G 3:select B

m_ucPanelSwapRgbML

Swap RGB MSB/LSB(控制RGB数据的高低位(MSB/LSB)顺序交换) 0:disable M/L swap 1:enable M/L swap MSB:数据的最高位有效 LSB:数据的最低位有效

m_ePanelRgbDataType

RGB data type or LCD data bus 0:E_MI_DISP_MHALPNL_RGB_DTYPE_RGB888, 1:E_MI_DISP_MHALPNL_RGB_DTYPE_RGB666, 2:E_MI_DISP_MHALPNL_RGB_DTYPE_RGB565, 3:E_MI_DISP_MHALPNL_RGB_DTYPE_RGB444, 4:E_MI_DISP_MHALPNL_RGB_DTYPE_RGB333, 5:E_MI_DISP_MHALPNL_RGB_DTYPE_RGB332, 6:E_MI_DISP_MHALPNL_RGB_DTYPE_BGR888, 7:E_MI_DISP_MHALPNL_RGB_DTYPE_BGR666, 8:E_MI_DISP_MHALPNL_RGB_DTYPE_BGR565, 9:E_MI_DISP_MHALPNL_RGB_DTYPE_BGR444, 10:E_MI_DISP_MHALPNL_RGB_DTYPE_BGR333, 11:E_MI_DISP_MHALPNL_RGB_DTYPE_BGR332, 12:E_MI_DISP_MHALPNL_RGB_DTYPE_YUV422_UY0VY1, 13:E_MI_DISP_MHALPNL_RGB_DTYPE_YUV422_VY0UY1, 14:E_MI_DISP_MHALPNL_RGB_DTYPE_YUV422_UY1VY0, 15:E_MI_DISP_MHALPNL_RGB_DTYPE_YUV422_VY1UY0, 16:E_MI_DISP_MHALPNL_RGB_DTYPE_YUV422_Y0UY1V, 17:E_MI_DISP_MHALPNL_RGB_DTYPE_YUV422_Y0VY1U, 18:E_MI_DISP_MHALPNL_RGB_DTYPE_YUV422_Y1UY0V, 19:E_MI_DISP_MHALPNL_RGB_DTYPE_YUV422_Y1VY0U

m_ePanelRgbDeltaOddMode

delta mode 奇场数据排列 0: RGB 1: RBG 2: GRB 3: GBR 4: BRG 5: BGR

m_ePanelRgbDeltaEvenMode

delta mode 偶场数据排列 0: RGB 1: RBG 2: GRB 3: GBR 4: BRG 5: BGR

m_ePanelRgbDataSwap

RGB data swap ,对所有的数据做swap 0: disable 1: enable

m_wPadDrvngLvl

pin脚驱动能力调整,对接口所有的pin脚设置驱动能力档位,共有4个档位 0: 4mA 1: 8mA 2: 12mA 3: 16mA

注:m_ePanelRgbDataType的12~13是BT接口可选。m_ucPanelSwapRgbML是交换RGB数据传输的高低位,m_ePanelRgbDataSwap是对RGB所有数据进行交换。

m_bPanelInvDCLK,m_bPanelInvHSync,m_bPanelInvVSync正常timing示意图:

m_bPanelInvDCLK,m_bPanelInvHSync,m_bPanelInvVSync开启极性反转timing示意图:

5. 配置正确的屏参¶

配置正确的屏参除了可以参考上述列表中的附件表格,还需要根据屏幕规格书或者协议规范调整对应的参数。

5.1 屏幕规格书¶

大部分屏芯片的规格书可以找到Timing相关部分,如下图所示。如果找不到,可以找厂家询问。

参数

描述

m_wPanelVSyncWidth

Horizontal Sync. Width

m_wPanelHSyncBackPorch

Horizontal Sync. Back Porch

m_wPanelVSyncWidth

Vertical Sync. Width

m_wPanelVBackPorch

Vertical Sync. Back Porch

m_wPanelHStart

m_wPanelHSyncWidth+m_wPanelHSyncBackPorch

m_wPanelVStart

m_wPanelVSyncWidth+m_wPanelVBackPorch

m_wPanelWidth

240(H)

m_wPanelHeight

320(V)

m_wPanelHTotal

m_wPanelHStart+m_wPanelWidth + hfp

m_wPanelVTotal

m_wPanelVStart+m_wPanelHeight + vfp

相关文章

网易云怎么改密码

捡来的石头去哪里卖?国内最全奇石交易地点,就在你身边!

别着急更新Win11,Win10这10个自带工具让你效率倍增