全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

【ZYNQ Ultrascale+ MPSOC FPGA教程】第十六章7寸液晶屏

时间:2021-01-25 09:52

人气:

作者:admin

标签: MPSoC  触摸屏  FPGA  Zynq  液晶 

导读:LCD屏显示方式从屏幕左上角一点开始,从左向右逐点显示,每显示完一行,再回到屏幕的左边下一行的起始位置,在这期间,需要对行进行消隐,每行结束时,用行同步信号进行同步;...

原创声明:

本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处。

适用于板卡型号:

AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG

实验Vivado工程为“lcd7_test”。

基于HDMI输出实验,本章介绍7寸液晶屏的显示。

1.硬件介绍

7寸LCD触摸屏模块是由TFT 液晶屏,电容触摸屏和驱动板组成,实物照片如下:

LCD屏的驱动时序

LCD屏显示方式从屏幕左上角一点开始,从左向右逐点显示,每显示完一行,再回到屏幕的左边下一行的起始位置,在这期间,需要对行进行消隐,每行结束时,用行同步信号进行同步;LCD的驱动有两种方式,一种为HV模式,另一种为DE模式,这两种模式都能驱动LCD屏,数据在DCLK的上升沿采样。以下为行显示的时序图:

o4YBAGAKL_eAdm0fAADoTcK-1kY808.jpg

LCD行的显示时序参数如下表所示:

o4YBAGAKL_iAcgtMAACk0JQ2_ms888.jpg

当显示完所有的行,形成一帧,用场同步信号进行场同步,并使LCD显示回到屏幕左上方,同时进行场消隐,开始下一帧。以下为列显示的时序图:

pIYBAGAKL_iAIBfxAAAvU6bHMzA885.jpg

LCD列的显示时序参数如下表所示:

o4YBAGAKL_mAN0DjAABSwVd-UCQ244.jpg

2. 程序设计

本章实验其实很简单,与HDMI显示最大的不同是不需要i2c配置,输出按照RGB即可。以下是文件结构。

pIYBAGAKL_qAGg1FAABFh0q6EJo447.jpg

同时因为液晶屏的分辨率是800x480,需要修改video_define.v的宏定义。

pIYBAGAKL_qAHkSvAAAklAOeLnY400.jpg

同时将PLL的输出时钟频率修改为33MHz,即800x480的像素时钟。

o4YBAGAKL_uAGQrJAABxGRWKqI8639.jpg

同时在top.v中例化了ax_pwm,用于调节液晶屏的亮度,设置为200Hz,30%点空比。

pIYBAGAKL_uAN1A7AAAdutlyk38989.jpg

3.实验现象

连接液晶屏到J15扩展口,下载程序,即可看到彩条显示。

同时也准备了字符显示的例程:

字符显示

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信