本文共 7010 字,大约阅读时间需要 23 分钟。
RGB屏只需显存组织好数据。启动显示后。LCD-DMA会自动把显存通过RGB接口送到LCM。
而MCU屏则需要发送画点的命令来修改MCU内部RAM。(即不能直接MCU屏RAM)
所以RGB显示速度明显比MCU快,而且播放视频方面,MCU-LCD也比较慢.
MCU管脚的控制脚有5个
- CS 片选信号
- RS (置1为写数据,置0为写命令)
- /WR (为0表示写数据)
- /RD (为0表示读数据)
- RESET 复位LCD( 用固定命令系列 0 1 0来复位)
- SYS_CSx 对应CS
- SYS_OE 对应RD
- SYS_WE对应WR
- SYS_RS对应RS
- 这里没有对应RESET,直接采用某一个IO口来代替。
在mini6410中 这里采用VD[21]即GPJ5来充当RESET脚
- 数据脚 输出VDOUT[17:0],与RGB管脚不一样的是,MCU-LCD还带有 VDIN[17:0],即显存中的数据可以通过命令读取出来。
我们测试是采用学生公司的MCU LCM,爱诺信2.8"的mcu屏。因为接口不是完全兼容,因此只能用采用复杂连线板来匹配。开发板使用的是mini6410。
这个LCM按其管脚要求配置成 16bpp(565)。这是LCM一侧的跳线配置。
相应的,在S3C6410一侧使用VD[0-15]
因此在S3C6410 一侧,采用VD[0-15]来与其对接
- RESET : 这里使用VD[21]来当RESET线,即 GPJ5的output脚.
- CS0: 这里复用了HSYNC信号脚,即使用GPJ8
- OE: 在引脚上悬空,即始终为高,这样不影响结果。
- WE: 复用了VCLK信号脚,即采用 GPJ11脚
- RS 复用了VDEN信号脚,即采用 GPJ10脚
I80 硬件波形分析
---------------------------------------------------------
启动波形
根据I80的要求,每次如果需要RESET LCD屏,需要用软件发送 101序列。
这是MCU-LCD IC里的RESET波形图
这里我们实测LCD屏的启动波形
MCU-LCD初始化屏幕,一般出现如下画面表示硬件连线正确,并且初始化成功.
写入波形
在MCU-LCD中,用RS脚来区别是向MCU屏发送命令还是数据。而且通常每一种MCU屏有一组初始化命令,它具体的序列取决了不同硬件,所以不同型号的MCU-LCD屏初始化命令序列是不一样的,这个要由生产厂家来提供。
参考S3C6410提供的I80标准波形,在写入时,WE必须是低电平,RS取决于写入命令还数据。CS是片选有效,是低电平有效。
//MCU屏要求,每次Reset要求送一个 1,0,1的波形 |
LCD_MCU_Write_Register(0x00E3,0x3008); |
#define LCD_MCU_START_WRITE() rI80IFCONB0 |=(1<<9) |
转载地址:https://loongembedded.blog.csdn.net/article/details/8960190 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!