您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF51X技术支持专区 -> BF518/BF512的4.3寸液晶屏设计
本帖共有644个阅读者
发表帖子 发表投票 回复主题
BF518/BF512的4.3寸液晶屏设计
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF518/BF512的4.3寸液晶屏设计

硬件实现原理

ADSP-EDU-BF51x 开发板上的液晶屏为480*272 尺寸真彩TFT 液晶屏,其型号为WXCAT43-TG3#001R。WXCAT43-TG3#001R 为24Bit 的液晶屏,数据输入格式为RGB888。ADSP-BF51x 的PPI 接口只有16 根数据线,所以接入方式为RGB565,将RGB 的低位数据线直接接地,以匹配数据线的不足。WXCAT43-TG3#001R 的背光开关由CPLD 控制,其映射于CPLD 的DEVICE_OE 寄存器。为减少资源占用,背光亮度在硬件上已固定,不能通过软件调节。
DEVICE_OE 寄存器(读/写):
DEVICE_OE 寄存器地址:0x20220000
DEVICE_OE 寄存器设置硬件设备上一些控制管脚的电平状态。
DEVICE_OE 寄存器位功能:

上传的图片
  20127212084621.jpg [ 23.27 KB 835×73 ] (缩略时请点击查看原图)

 

LCDBK_OE:液晶屏背光控制位
1:关闭TFT 液晶屏背光
0:使能TFT 液晶屏背光
PPI_SET1~0:PPI 选择位
00:选通CMOS PPI 时钟,使能CMOS
01:选通TFT PPI 时钟
选通 板卡为扩展接口的PPICLK 提供时钟
1x:选通PPI 时钟由扩展接口输入
选通液晶屏,需将 LCDBK_OE 位设置为0,PPI_SET0 位设置为 1,PPI_SET1 位设置为 0。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/7/21 20:09:13
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

硬件连接示意图

上传的图片
  20127212010721.jpg [ 23.67 KB 472×219 ] (缩略时请点击查看原图)

 

代码实现的功能

代码实现了通过文件系统读出一幅 BMP24 格式480*272 点阵的位图图片数据,将数据做转换后变为RGB888格式数据,再将RGB888 格式数据转为RGB565 格式,通过PPI 接口使用PPIDMA 将数据送给液晶屏。代码中的color_bar 函数,可以产生彩条数据,在液晶屏上产生彩条。

测试步骤

1. 将仿真器(ICE)与ADSP-EDU-BF51x 开发板和计算机连接好。
2. 先给仿真器(ICE)上电再为ADSP-EDU-BF51x 开发板上电。
3. 运行 VisualDSP++ 5.0 软件,选择合适的BF518 的session 将仿真器与软件连接。
4. 加载 VisualDSP++ 5.0 工程文件BF51x_TFT_480_272.dpj,编译并全速运行。

测试结果

板卡上的 TFT 显示一幅卡通图像。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/7/21 20:16:14
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线


上传的图片
  201272711532592.jpg [ 92.80 KB 624×462 ] (缩略时请点击查看原图)

 




我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/7/27 11:53:30
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154349 Call, 1 Queries, Processed in 0.031250 second(s),