【中科亿海微EQ6HL45开发平台测评体验】+05.扩展接口-LCD测试(zmj)
[复制链接]
【中科亿海微EQ6HL45开发平台测评体验】+05.扩展接口-LCD测试(zmj)
中科亿海微EQ6HL45开发平台预留3个扩展接口J8/J12/J17。
此次测试扩展接口J8连接4.3寸液晶屏模块AN430,分辨率是480x272。FPGA控制液晶屏显示纯色、彩条、方格,切换频率为1秒钟,LED闪烁作为切换指示。
1. 硬件说明
1.1 扩展接口
中科亿海微EQ6HL45开发平台预留3个扩展接口J8/J12/J17。
//------扩展接口J8/J12/J17
a.扩展口J8是40PIN(DIP-40封装)的接口。其中5V电源1路,3.3V电源2路,地3路,IO口34路。这些IO口都是独立的IO口,没有跟其他设备复用。IO口连接到FPGA引脚上,电平为3.3V。切勿直接跟5V设备直接连接,以免烧坏FPGA。如果要接5V设备,需要接电平转换芯片。在扩展口和FPGA连接之间串联了33欧姆的排阻,用于保护FPGA以免外界电压或电流过高造成损坏。
b.扩展口J12是18PIN(DIP-18封装)的Camera接口。供电模式3.3V电源。这些IO口直连到FPGA引脚,使用时需要注意静电防护。
c.扩展口J17是12PIN(DIP-12封装)的接口。其中3.3V电源2路,地3路,IO口7路。这些IO口直连到FPGA引脚,使用时需要注意静电防护。
三组扩展接口原理图如下所示:
1.2 液晶屏简介
液晶屏AN430采用的是天马的4.3寸TFT-LCD。
对外接口主要是RGB数据、数据使能、行同步、场同步以及像素工作时钟。详细接口可以参考附件工程。
2. 工程设计
LCD液晶屏工程直接使用系统50MHz时钟。对于AN430(分辨率480x272)来讲,其工作时钟设定为12.5MHz。
FPGA工程设计如下:
主要接口如下:
//------代码功能设计如下:
lcd_rgb_colorbar
|---rd_id
| |---ID识别,用于检测分辨率。
|---clk_div
| |---时钟分频,通过ID选择合适的液晶工作时钟。
|---lcd_display
| |---显示功能,包括单色、彩条、方格。
|---lcd_driver
| |---液晶驱动,主要是行同步、场同步和使能信号。
//------主要接口如下:
input sys_clk ,//系统时钟 50MHz
input sys_rst_n ,//系统复位
//---led
output wire [3:0] led ,//LED1~LED4
//RGB LCD接口
output lcd_de ,//LCD 数据使能信号
output lcd_hs ,//LCD 行同步信号
output lcd_vs ,//LCD 场同步信号
output lcd_clk ,//LCD 像素时钟
inout [23:0] lcd_rgb //LCD RGB888颜色数据
3. 实验结果
ILA可以观察各模块接口信号,截图显示的是LCD输出彩条colour-bar时的Debug信号。
液晶屏切换显示内容:纯色、彩条、方格,切换频率为1秒钟,LED闪烁作为切换指示。
//------ILA信号
//------工程代码如下:
lcd_j8_prj.zip
(7.89 MB, 下载次数: 1)
//------实测结果(详细结果请看视频)
04_J8-LCD
//------END
|