解析DTS时序参数:1920×1200屏幕配置详解

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 常见的刷新率。

相关推荐
yrx0203076 天前
2.4寸 TFT LCD 240*320屏幕点亮
lcd·ili9341·240 320屏幕
染不尽的流年12 天前
LCD AMOLED TDDI MicroLED 技术差异 图解
lcd·测试机
染不尽的流年12 天前
AMOLED(有源矩阵有机发光二极管)全面解析
lcd·测试机
染不尽的流年12 天前
MiniLED与MicroLED技术差异深度解析
lcd·测试机
江上清风山间明月22 天前
python将dtso文件转换成dtbo文件
python·dts·dtso
一个平凡而乐于分享的小比特2 个月前
DTC、DTS、DTSI、DTBO 关系详解
dtc·dts·dtsi·dtbo
习惯就好zz2 个月前
[Android/Linux] 实战记录:利用 Kconfig 精确控制 i.MX8MM 特定 DTB 的编译生成
android·linux·dts·dtb·lunch·多卡板配置
五岳2 个月前
DTS按业务场景批量迁移阿里云MySQL表实战(下):迁移管理平台设计与实现
java·应用·dts
五岳2 个月前
DTS按业务场景批量迁移阿里云MySQL库实战(上):技术选型和API对接
mysql·阿里云·dts