Lattice CrossLink-Nx LIFCL-40应用连载8:MIPI DSI接口驱动LCD显示器

这篇具有很好参考价值的文章主要介绍了Lattice CrossLink-Nx LIFCL-40应用连载8:MIPI DSI接口驱动LCD显示器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者:Hello,Panda

一、案例需求

使用LIFCL-40-7MG121I FPGA的MIPI DSI硬核接口驱动7寸LCD显示器:

(1)显示器:7寸,1024*600横屏,60Hz;

(2)MIPI物理层:4-Lane,600Mbps/lane(最大可支持3840*2160分辨率30Hz,1920*1200分辨率120Hz,最大支持2.5Gbps/lane速率);

(3)DSI:支持突发模式,24-bpp RGB数据;

(4)代码:全手写,不使用Lattice官方IP核。

二、硬件电路

采用LIFCL-40基础视觉开发平台,由FPGA产生本地测试图像,接口电路见下图1所示。

Lattice CrossLink-Nx LIFCL-40应用连载8:MIPI DSI接口驱动LCD显示器

图1 MIPI DSI LCD驱动接口

如上图所示,MIPI DSI数据通道为4-lane MIPI D-PHY,LCD_RST_3V3为LCD复位信号,低电平复位;LCD_PWM_3V3为背光驱动信号,10~20KHz PWM信号。

三、软件设计

软件使用Radiant3.2开发,软件的整体结构如下图2所示。Lattice CrossLink-Nx LIFCL-40应用连载8:MIPI DSI接口驱动LCD显示器

 图2 驱动LCD软件结构

(1)片上晶振产生50MHz时钟给MIPI D-PHY物理层内部的PLL产生300MHz的源同步时钟和75MHz的字节时钟;

(2)核心板外部50MHz产生65MHz视频时钟,用于产生1024*600 60Hz的视频时序和产生测试数据;

(3)产生的数据经FIFO后给u_dsi_nocil_4lane_inst模块发送到MIPI物理层模块u_mipi_dsi_phy_inst进行串行化发出;

(4)DSI模块u_dsi_nocil_4lane_inst用于产生符合MIPI D-PHY物理层规范的长短包发送时序。

 在开机后,延时200ms以上等待LCD显示屏初始化完毕后再发送Turn On Peripheral Command和Color Mode Off Command短包命令打开设备并进入正常显示模式。

MIPI DSI数据发送模式选择为Burst Mode,如下图3所示。一帧发送一个VSS(帧起始)短帧,其他行发送HSS(行)起始短包,显示数据区域(VACT)行发送实际的RGB-24bpp打包的像素长包数据,其他区域VSA、VBP、VFP区域发送Blanking数据。

Lattice CrossLink-Nx LIFCL-40应用连载8:MIPI DSI接口驱动LCD显示器

 图3 Burst模式时序图

整个工程的代码结构见下图4所示:

Lattice CrossLink-Nx LIFCL-40应用连载8:MIPI DSI接口驱动LCD显示器

 图4 工程代码结构

五、显示效果

如下图所示,将显示器的软排线连接到板子的J7连接器,将bit文件烧入flash,重新上电显示效果见下图5:

Lattice CrossLink-Nx LIFCL-40应用连载8:MIPI DSI接口驱动LCD显示器

图5 显示效果图

 文章来源地址https://www.toymoban.com/news/detail-490714.html

 

 

到了这里,关于Lattice CrossLink-Nx LIFCL-40应用连载8:MIPI DSI接口驱动LCD显示器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Vector VN1630/40 I/O应用】-2-信号发生器

    案例背景(共5页精讲) : 该篇博客将告诉您: 将Vector VN1630A/VN1640A CAN/LIN Interface的I/O接口充当一个简易的“信号发生器”使用: 高低电平 ( 如 TTL 电平 ) 和 PWM 波 。 用作 信号发生器 , 唤醒 ECU 控制器(硬件唤醒,如 IG ) ,或 驱动设备 。 目录 1 Vector VN1630A/VN1640A I/O的Digital

    2024年02月16日
    浏览(27)
  • Lattice Diamond安装与学习

    Lattice Diamond 3.12下载与安装(免费获取license.dat) Lattice Diamond简介 03_LATTICE入门篇之使用第三方编辑器 1.点击 tools - OPtions …进入 Options 设置窗口 2.在 Environment - FileAssociations 选项有各种文件类型对应的 Source Editor ,修改即可 具体流程可以参考起始界面右侧 Help - Lattice Diamond He

    2024年02月07日
    浏览(27)
  • lattice diamond烧写问题汇总

    总结在使用lattice diamond烧写程序时,出现错误的情况及解决方法。(按照实际情况,不时补充) 问题说明 Check configuration setup: Start. Device#1 LCMXO2-1200HC: Failed to verify the ID (Expected: 0x012BA043 Read: 0x03574087). 解决方法 JTAG SCAN一下,选择匹配的device,然后重新烧写。 问题说明 Check c

    2024年02月07日
    浏览(51)
  • 钡铼R40边缘计算网关与华为云合作,促进物联网传感器数据共享与应用

    微型气象是不可预测的,基本上不能通过人工手段来分析其变化,因此必须运用新技术,对气象进行实时监测,以便采取相应的措施来避免或解决事故的发生。而常规气象环境数据采集容易造成数据损失、人力成本高、数据安全性差、可追踪性差等问题。为解决上述问题,可

    2024年02月10日
    浏览(46)
  • 【Lattice FPGA 开发】IP核的调用

    本文介绍Diamond开发软件进行IP核调用与对应官方文档查找方法。 Diamond软件中,根据所选目标FPGA器件型号的不同,调用IP核的方式不同。共两种:一种是“IPexpress”;另一种是“Clarity Designer”。 IPexpress调用IP核: Clarity Designer调用IP核: 接下来分别对两种情况的调用进行说明

    2024年04月12日
    浏览(40)
  • Lattice3.10软件使用(新建项目-下载程序)

    1、打开软件界面 2、Next 3、各项作用 Name:该工程的名称 Location:工程存放位置(新建文件夹 Name:打开程序的名称(不建议更改,因为我看了好多程序都没改,可能是懒得 Location:打开程序的地址(一般会根据上面地址下面自动更改 4、不用管,后续填完还会出现(下面的

    2024年02月16日
    浏览(46)
  • Apollo lattice与EM planner的区别,两种规划算法的区别与联系

    Apollo lattice与EM planner的区别 lattice优点在于:同时生成了符合车辆动力学的路径与速度曲线,不用去进一步平滑处理;且参数较少,计算消耗低;由于轨迹形状固定,比较适合高速或者快速路等简单场景,对于城区复杂道路,EM还是更擅长一些。细节可参考如下链接: Apollo

    2024年02月11日
    浏览(38)
  • (4)【全局路径规划】基于采样的方法--RRT类算法、PRM算法、Lattice planner等

    提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理

    2024年02月15日
    浏览(32)
  • 快进来,带你了解FPGA基础知识---lattice莱迪斯深力科MachXO2 FPGA系列简介

    FPGA基础知识---lattice莱迪斯深力科MachXO2 LCMXO2-4000HC-4TG144I FPGA简介 FPGA基础知识:FPGA是英文Field-Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,

    2024年02月03日
    浏览(33)
  • 立晶半导体Cubic Lattice Inc 专攻音频ADC,音频DAC,音频CODEC,音频CLASS D等CL7016

    概述:        CL7016是一款高保真USB Type-C兼容音频编解码芯片。可以录制和回放有24比特音乐和声音。内置回放通路信号动态压缩, 最大42db录音通路增益,PDM数字麦克风,和立体声无需电容耳机驱动放大器。        5V单电源供电。兼容USB 2.0全速工业标准。适合Type-C耳机应

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包