
作者:ALINX
*本原创教程由信义电子科技(上海)有限公司(ALINX)创作,版权归我公司所有。如需转载,需授权并注明出处。
适用于主板型号:
ax U2 CGA/ax U2 cgb/axu 3 eg/axu 4 ev-E/axu 4 ev-P/axu 5 ev-E/axu 5 ev-P/axu 9 eg/axu 15 eg
实验性的Vivado项目是“lcd7_test”。
基于HDMI输出实验,本章介绍7英寸液晶屏的显示。
1.硬件介绍
7英寸液晶触摸屏模块由TFT液晶屏、电容式触摸屏和驱动板组成。实物照片如下:
液晶屏的驱动顺序
液晶屏的显示方式是从屏幕左上角开始,从左到右逐点显示。每显示一行后,它返回到屏幕左侧下一行的起始位置。在此期间,行需要被消隐,并且在每一行的末尾,它与行同步信号同步。驱动LCD有两种方式,一种是HV模式,一种是de模式。两种模式都可以驱动液晶屏,数据在DCLK的上升沿进行采样。下面是行显示的时序图:
LCD行的显示时序参数如下表所示:
当所有行显示完毕,形成一帧,用场同步信号进行场同步,LCD显示回到屏幕左上方,同时进行场消隐,开始下一帧。下面是列显示的时序图:
LCD列的显示时序参数如下表所示:
2.编程;编排
这一章的实验其实很简单。和HDMI显示最大的区别是不需要i2c配置,输出可以是RGB。以下是文件结构。
同时由于液晶屏分辨率为800x480,需要修改video_define.v的宏定义。
同时,PLL的输出时钟频率修改为33MHz,即800x480的像素时钟。
同时在top.v中举例说明了ax_pwm,用于调节液晶屏的亮度,设置为200Hz,30%点空比。
3.实验现象
将液晶屏连接到J15扩展口,下载程序,就可以看到彩条显示。
同时,还准备了字符显示的例程:
信息显示
审计和安









