LCD SPI接口¶
作者:周维华 金艺
概述¶
Air724UG支持一路LCD专用SPI接口,用于驱动SPI LCD屏幕 特性: 1. 最大支持320*240分辨率,30帧 1. 内置图像处理单元GOUDA 1. 支持格式: YUV4 : 2 : 0 ;YUV4 : 2 : 2;RGB565; ARGB8888 1. 目前只支持4线8bit一通道类型的LCD 1. 支持1.8V /2.8V LCD屏幕
管脚定义¶
管脚名 |
管脚 |
复用 |
I/O |
管 脚描述 |
电 气特性 |
备注 |
---|---|---|---|---|---|---|
LCD_CS WAK EUP_OUT ( GPIO_3) |
39 |
LCD_CS |
O |
SPI LCD 片选 |
VILmi n=-0.3V VILm ax=0.6V VIHm in=1.2V VIHm ax=2.0V VOHm in=VCC_ LCD*0.7 VOLm ax=VCC_ LCD*0.3 |
注意电 压域是 VCC_LCD 不用 则悬空 |
LCD_CLK AP _WAKEUP _MODULE ( GPIO_2) |
40 |
LCD_CLK |
O |
SPI LCD 时 钟信号 |
同上 |
|
L CD_DATA ( GPIO_0) |
41 |
L CD_DATA |
O |
SPI LCD 数 据信号 |
同上 |
|
LC D_FMARK |
42 |
INPUT PU LL_DOWN |
O |
LC D_FMARK |
同上 |
** 目前还 未支持 ** |
LCD_RST |
56 |
LCD_RST |
O |
SPI LCD 复 位信号 |
||
LCD_SEL N ET_MODE ( GPIO_4) |
57 |
LCD_SEL |
O |
SPI LCD 选择 |
同上 |
** 目前还 未支持 ** |
LCD_DC NET _STATUS ( GPIO_1) |
58 |
LCD_DC |
O |
SPI LCD 数据命 令选择 |
同上 |
|
VCC_LCD |
81 |
O |
LCD供 电管脚 |
输 出1.6-3 .3V,默 认电压 是1.8V |
参考设计¶
注意: 1. C1要靠近LCD放置 1. CLK 和 DATA建议预留RC以降低对天线干扰的风险,RC靠近模块放置 1. 背光控制务必用PWM(GPIO5)控制,通过调整PWM占空比来调整背光亮度 1. R1电阻根据屏幕背光的导通电流来做调整
相关AT指令¶
AT指令不支持I2C接口操作
LUAT开发相关接口¶
相关的屏幕控制接口可以参考LUAT_API disp章节(未完成)
相关示例,请参考:raw-latex:script_LuaTask_VX.X.X:raw-latex:demo:raw-latex:`ui `
Air724UG ui demo已经内置如下LCD的ic驱动: - GC9106 - SPI_ST7735 只需要加载对应的lua模块即可 注意要打开对应的LDO pmd.ldoset(15,pmd.LDO_VLCD)
常用彩屏为 ST7735 ,开发板 SPI 驱动彩屏用如下管脚: 下面讲解用ST7735 在Air724UG 开发板上点亮屏幕的过程: 首先准备一个7735的屏幕(7735型号有带后缀的也可以的) 网购的屏幕一般都有8个接口,自行焊上8PIN排针. 而724的开发板显示有7个口, 将屏幕的GND 对齐 开发板的GND 接上, 最后显示屏的BLK 会悬空(如果不调节亮度,悬空默认最亮,其他亮度 这个口接PWM)
合宙提供了官方的 Luat 下载工具目录下,有路径:resource8910_script:raw-latex:script_LuaTask_V2.3.1:raw-latex:demo:raw-latex:`ui `可以找到测试程序 也可以下载 http://openluat-luatcommunity.oss-cn-hangzhou.aliyuncs.com/attachment/20200609163759065_GiAZC6J45eb9702300e02_COLOR_LCD.rar
正常情况下,这些例子,都是能直接显示的,万一屏幕上不出内容怎么办? 有以下几个方式来判断: 1. 确定程序正确下载到模块,并成功运行,在Luat tools 2.0 上可以查看。 2. 检查724开发板显示接口的V_LCD是否有电压输出,3.2V左右。 如果上面两点都正常,还是不显示,考虑可以换一片LCD 测试了。
由于不同的彩屏驱动会略有不同,官方提供的示例可能会出现显示位置偏差, 或者颜色反色等情况,这样需要开发者自行去查阅具体屏幕的资料。 资料的对应位置大致如下:
ST7735有多种分辨率下面就是 80X160上的显示效果: