1. 基础时序参数
dts
clock-frequency = <150000000>;
hactive = <1920>;
vactive = <1200>;
clock-frequency = 150 MHz
- 像素时钟频率,每个像素的传输时钟周期
- 计算公式:
总像素数 × 刷新率 = 时钟频率 - 验算:
1920 × 1200 × 约 65 Hz ≈ 150 MHz - 单位:赫兹,
<150000000>表示 150 MHz
分辨率定义
hactive = <1920>:水平方向有效像素数(宽度)vactive = <1200>:垂直方向有效像素数(高度)- 分辨率:1920×1200(16:10 宽屏比例)
2. 水平时序参数
dts
hback-porch = <32>;
hfront-porch = <110>;
hsync-len = <2>;
水平时序结构:
[hfront-porch] [hsync] [hback-porch] [hactive=1920]
110 2 32 1920
- hfront-porch = 110:行同步信号之后、有效数据之前的空白像素
- hback-porch = 32:有效数据之后、下一帧行同步信号之前的空白像素
- hsync-len = 2:行同步脉冲的宽度(像素数)
水平总像素:
H_total = hfront-porch + hsync-len + hback-porch + hactive
= 110 + 2 + 32 + 1920 = 2064 像素
3. 垂直时序参数
dts
vback-porch = <14>;
vfront-porch = <11>;
vsync-len = <4>;
垂直时序结构:
[vfront-porch] [vsync] [vback-porch] [vactive=1200]
11 4 14 1200
- vfront-porch = 11:场同步信号之后、有效数据之前的空白行
- vback-porch = 14:有效数据之后、下一帧场同步信号之前的空白行
- vsync-len = 4:场同步脉冲的宽度(行数)
垂直总行数:
V_total = vfront-porch + vsync-len + vback-porch + vactive
= 11 + 4 + 14 + 1200 = 1229 行
4. 信号极性配置
dts
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
极性含义:
<0>表示 低电平有效(Active Low)<1>表示 高电平有效(Active High)
具体配置:
hsync-active = <0>:行同步信号低电平有效vsync-active = <0>:场同步信号低电平有效de-active = <0>:数据使能信号低电平有效pixelclk-active = <0>:像素时钟在下降沿采样数据
刷新率计算
完整刷新率计算:
刷新率 = clock-frequency / (H_total × V_total)
= 150,000,000 / (2064 × 1229)
= 150,000,000 / 2,536,656
≈ 59.14 Hz
这个值接近标准 60Hz,是 LCD 常见的刷新率。