当前位置: 首页 > news >正文

N16 LCD

一、LCD简介

LCD = 液晶显示屏

i.MX6ULL 里驱动它的模块叫:eLCDIF = Enhanced LCD Interface(增强型 LCD 接口,芯片内置的硬件控制器)

分辨率:1920 * 1080 1280*720

色域:

帧率/刷新率:

LCD 扫描时序的完整逻辑(对应图中箭头)

1. 行扫描(HSYNC,横向)

一行一行地扫描屏幕,每一行的时序分为 4 个阶段:

  • 同步脉冲(Sync Pulse):图中右上角的黑色方块,发送一个低脉冲,告诉屏幕 “一行要开始了”
  • 后肩(Back Porch):同步脉冲之后的消隐期,等待电路稳定
  • 有效显示区(Active Video):蓝色大区域,发送像素数据,显示一行内容
  • 前肩(Front Porch):显示结束后的消隐期,准备下一行同步
2. 场扫描(VSYNC,纵向)

一帧一帧地刷新屏幕,每一场的时序和行扫描完全对应:

  • 同步脉冲(Sync Pulse):图中右下角的黑色方块,发送低脉冲,告诉屏幕 “一帧要开始了”
  • 后肩(Back Porch):消隐期
  • 有效显示区(Active Video):蓝色大区域,逐行扫描,显示整帧画面
  • 前肩(Front Porch):消隐期,准备下一帧同步

二、LCD屏配置

1. LCD_DE (Data Enable) ——数据使能

  • 全称:Data Enable
  • 作用“开关” 像素数据
  • 通俗理解
    • DE = 高电平:现在传输的是有效像素数据,屏幕必须把这些点显示出来。
    • DE = 低电平:现在传输的不是有效数据(是同步脉冲或消隐区),屏幕忽略这些信号,不发光。
  • 为什么需要它:行同步(HSYNC)和场同步(VSYNC)也是脉冲,如果不加 DE,屏幕可能误把脉冲当成像素点显示出来。

2. LCD_VSYNC (Vertical Synchronization) ——场同步

  • 全称:Vertical Synchronization
  • 作用一帧画面的开始
  • 通俗理解
    • 它是一个低脉冲
    • 它告诉屏幕:“扫完了所有行,一帧画面结束了,准备开始扫下一帧吧。”
  • 对应概念:就是你之前问的 “场”。

3. LCD_HSYNC (Horizontal Synchronization) ——行同步

  • 全称:Horizontal Synchronization
  • 作用一行画面的开始
  • 通俗理解
    • 它是一个低脉冲
    • 它告诉屏幕:“这一行的像素数据要来了,准备接收。”
  • 对应概念:就是你之前说的 “行”。

4. LCD_PCLK (Pixel Clock) ——像素时钟

  • 全称:Pixel Clock
  • 作用整个时序的 “心跳” 和 “翻译官”
  • 通俗理解
    • 频率决定速度:屏幕每秒能扫多少个点。
    • 同步作用:每一个 PCLK 脉冲到来,LCD 控制器就把R/G/B 数据输出到引脚上,屏幕读取一次。
  • 你的驱动任务:你必须根据屏幕手册算出这个频率,然后去配置 i.MX6ULL 的时钟树。

VGA(Video Graphics Array,视频图形阵列)

是 IBM 在 1987 年推出的模拟视频接口标准,是电脑 / 显示器最经典的视频接口之一,也是你学 LCD 时序的「同源技术」。

核心本质

  • 它是模拟信号接口(和你现在用的数字 RGB LCD 不同)
  • 核心原理和 LCD 完全一致:逐行扫描 + 行 / 场同步 + 像素时钟
  • 标准分辨率:640×480 @ 60Hz(VGA 原始标准),后续衍生出 SVGA、XGA 等更高分辨率
  • HDMI / DP:数字视频接口,替代 VGA,支持更高分辨率 / 音频传输
  • VGA 转 HDMI:数模转换芯片,把模拟 VGA 转成数字 HDMI 信号
http://www.jsqmd.com/news/578376/

相关文章:

  • javaweb教学辅助课堂学生考勤签到作业提交管理系统
  • 产品经理、设计师必看:2026年6款AI界面生成工具实测,哪个最值得用?
  • Volatility3插件开发实战:从入门到自定义分析模块
  • 探秘福荣复合调料:2026年上海调味品选择指南 - 2026年企业推荐榜
  • Next.js服务端渲染性能调优:5个核心优化方案
  • 看看你周围有没有黑暗三人格
  • Redis 限流与计数器设计:零售 POS 系统优化
  • GESP到底有没有必要考?说说我的真实看法
  • 托马斯·罗恩的价值投资与公司治理
  • Next.js和Nuxt.js
  • 【WRF-Chem工具】pyVPRM_examples 其一 wrf_preprocessor 详解-chunk拼接及绘图
  • 构建全球化Git客户端:SourceGit国际化架构深度解析
  • TypeScript类型体操实战:解决复杂业务类型推导难题
  • 优化粒子群算法实现VMD分解参数优化
  • 实战-自定义列表组件节点创建任意连接桩
  • LBM格子玻尔兹曼方法模拟圆柱扰流及升阻力系数对比
  • UWB定位算法避坑指南:如何避免常见错误并提升定位精度(含2025最新优化技巧)
  • 人工智能之语音领域 语音处理 第三章 语音特征提取与表示学习
  • OpenClaw:GitHub4个月暴涨18万星!一人开发的AI助手,竟要重构你的未来?
  • OpenClaw安全实践:千问3.5-9B本地化部署方案
  • DLSS Swapper:5分钟让游戏性能飞升的智能管家
  • 生成指定长度的随机验证码,并让用户输入验证码进行验证:
  • 《学习Java的第十一天》
  • 在项目管理的过程中,如何自动分配资源作为任务负责人?
  • SEO_避开常见误区,正确理解SEO的核心价值(127 )
  • FA-XGBoost数据分类预测:基于交叉验证的参数优化Matlab代码
  • GLM-4.1V-9B-Base多场景:教育题图解析、法律文书图示理解、科研图表解读
  • 人流后生殖健康修护:科学方案与行业洞察
  • docker挂载vscode之后的打开步骤
  • React状态管理新范式:3种方案对比与选型建议