LCD MIPI DSI简析系列之二
发布日期:2025-04-04 11:06:36 浏览次数:12 分类:精选文章

本文共 909 字,大约阅读时间需要 3 分钟。

MIPI DSI协议定制两种工作模式:Command模式和Video模式。这两种模式各有优劣,应用场景也不同。

Command 模式

Command 模式需要LCD面板具备显示控制器和帧缓冲区才能使用。数据传输格式为像素数据后跟命令参数及必要信息。主机端可读写LCD控制器寄存器及帧缓冲区内容。

TE信号由LCD面板输出可控制传输开始。传输可通过三种方式控制:

  • 自动模式:通过软件触发或TE中断开始传输。
  • 物理TE触发器:MIPI DSI定义从屏到主机的TE触发信息包,接收后自动启动数据传输。
  • CMOS TE线:OMAP支持两条TE线,信号触发启动传输。
  • Video 模式

    Video 模式实现实时像素数据传输到面板,面板需有简单控制器和帧缓冲区。模式分三种子模式:

  • 非burst模式同步脉冲:基于重构和时间校准包进行同步。
  • 非burst模式同步事件:仅发送 SYNC事件包,无重构或时间校准包。
  • burst模式:提升传输速度,压缩RGB数据包传输时间,为传输其他数据包腾出时间。
  • Video模式中涉及多种数据包类型:

    • VSS:DSI Sync Event Packet:V Sync Start
    • VSE:DSI Sync Event Packet:V Sync End
    • BLLP:任意DSI数据包或低功耗模式
    • HSS:DSI Sync Event Packet:H Sync Start
    • HAS:ISH Blanking Packet:水平同步活动或低功耗模式
    • HSE:DSI Sync Event Packet:H Sync End
    • HFP:DSI Blanking Packet:水平前沿孔或低功耗模式
    • HBP:DSI Blanking Packet:水平后沿孔或低功耗模式
    • RGB:DSI Packet:任意像素流或空数据包
    • LPM:低功耗模式及可选BTA

    模式对比

    Command模式适合支持帧缓冲的面板,主机需维持持续刷新,耗电较高。MIPI总线控制器依赖帧缓冲存储所有像素数据,显示控制器从RAM读取显示。

    Video模式适合无帧缓冲需求的面板,数据实时传输耗电更高。传输控制信号与RGB数据并行发送。

    上一篇:LCD 横屏竖屏
    下一篇:LCA-倍增法(写给自己看)

    发表评论

    最新留言

    留言是一种美德,欢迎回访!
    [***.207.175.100]2025年04月17日 21时17分43秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章

    2025最新智能优化算法:改进型雪雁算法(Improved Snow Geese Algorithm, ISGA)求解23个经典函数测试集 2025-03-28
    有了Trae,人人都是程序员的时代来了 2025-03-28
    程序员都看不懂的代码 2025-03-28
    LLM+多智能体协作:基于CrewAI与DeepSeek的邮件自动化实践 2025-03-28
    Access restriction: The type FileURLConnection is not accessible due to restriction 2025-03-28
    CentOS 系列:CentOS 7文件系统的组成 2025-03-28
    Docker部署postgresql-11以及主从配置 2025-03-28
    EnvironmentNotWritableError: The current user does not have write permissions to the target environm 2025-03-28
    kali安装docker(亲测有效) 2025-03-28
    mysql系列:远程连接MySQL错误“plugin caching_sha2_password could not be loaded”的解决办法 2025-03-28
    PHP系列:PHP 基础编程 2(时间函数、数组---实现登录&注册&修改) 2025-03-28
    PHP系列:使用PHP实现登录注册功能的完整指南 2025-03-28
    "WARNING: Increasing RAM size to 1GB" and "Cannot set up guest memory 'xxx.ram': Invalid argument". 2025-03-28
    04-docker-commit构建自定义镜像 2025-03-28
    05-docker系列-使用dockerfile构建镜像 2025-03-28
    09-docker系列-docker网络你了解多少(下) 2025-03-28
    #C8# UVM中的factory机制 #S8.2.3# 重载sequence哪些情形 2025-03-29
    cytoscape安装java_Cytoscape史上最全攻略 2025-03-29
    c语言编写单片机中断,C语言AVR单片机中断程序写法 2025-03-29
    java教学团队管理系统(ssm) 2025-03-29