第十三集来了,4.3寸液晶屏模块设计详解,前面对Blackfin的PPI外设有一个详解,而液晶屏模块则是对PPI这个外设更好的诠释。53x板卡上的高级应用大部分都与这个模块有密切关系,所以大家可以好好看一下。
http://player.youku.com/player.php/sid/XMzAwMzM2ODA0/v.swf
ADSP-EDU-BF53X 液晶屏显示实验。
ADSP-EDU-BF53x开发板上的液晶屏为480*272尺寸真彩TFT液晶屏,其型号为WXCAT43-TG3#001R。WXCAT43-TG3#001R为24Bit的液晶屏,数据输入格式为RGB888。ADSP-BF53x的PPI接口只有16根数据线,所以接入方式为RGB565,将RGB的低位数据线直接接地,以匹配数据线的不足。
WXCAT43-TG3#001R的背光开关由CPLD控制,其映射于CPLD的DEVICE_OE寄存器。其背光亮度由Timer0控制,通过配置Timer0输出PWM脉冲的脉宽来改变亮度。
DEVICE_OE寄存器(写唯一):
DEVICE_OE寄存器地址:0x20320000
DEVICE_OE寄存器设置硬件设备上一些控制管脚的电平状态,该寄存器只能写入数据,不能读出当前数据。
DEVICE_OE寄存器位功能:
Bit位 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
功能 |
保留 |
INTERRUPT_OE |
SPI_OE |
SYNCINT_OE |
PTS_OE |
LCD_OE |
SPI_SEL |
LED_OE |
LCD_OE:
1:关闭TFT液晶屏背光
0:使能TFT液晶屏背光
Timer0寄存器配置:
TIMER0_CONFIG寄存器:配置Timer工作模式。
TIMER0_WIDTH 寄存器:配置脉冲宽度。
TIMER0_PERIOD 寄存器:配置波形周期。;
代码实现了通过文件系统读出一幅BMP24格式480*272点阵的位图图片数据,将数据做转换后变为RGB888格式数据,再将RGB888格式数据转为RGB565格式,通过PPI接口使用PPIDMA将数据送给液晶屏。通过Init_Timers0h函数可以配置背光亮度。代码中的color_bar函数,可以产生彩条数据,在液晶屏上产生彩条。
板卡上的TFT显示一幅卡通图像。
液晶屏上显示的BMP24文件的图像。
优酷链接:http://v.youku.com/v_show/id_XMzAwMzM2ODA0.html
清晰版下载地址:http://u.115.com/file/cls2j146 如需提取码,则是:cls2j146
开发板链接:http://item.taobao.com/item.htm?spm=1103Qmdt.3-3dfNy.h-1Akvus&id=9026190872&
有网友说视频看不清楚,那是因为上传到优酷后被压缩的缘故,感兴趣的可以下载高清的来看。
文章评论(0条评论)
登录后参与讨论