tag 标签: tft模块设计

相关博文
  • 热度 10
    2012-5-4 09:33
    2151 次阅读|
    0 个评论
      第十三集来了,4.3寸液晶屏模块设计详解,前面对Blackfin的PPI外设有一个详解,而液晶屏模块则是对PPI这个外设更好的诠释。53x板卡上的高级应用大部分都与这个模块有密切关系,所以大家可以好好看一下。 http://player.youku.com/player.php/sid/XMzAwMzM2ODA0/v.swf 4.7 BF53x_TFT_480_272     ADSP-EDU-BF53X 液晶屏显示实验。 4.71 硬件实现原理 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 寄存器:配置波形周期。; 4.72 硬件连接示意图   4.73 代码实现功能 代码实现了通过文件系统读出一幅BMP24格式480*272点阵的位图图片数据,将数据做转换后变为RGB888格式数据,再将RGB888格式数据转为RGB565格式,通过PPI接口使用PPIDMA将数据送给液晶屏。通过Init_Timers0h函数可以配置背光亮度。代码中的color_bar函数,可以产生彩条数据,在液晶屏上产生彩条。 4.74 测试步骤 将仿真器(ICE)与ADSP-EDU-BF53x开发板和计算机连接好。 先给仿真器(ICE)上电再为ADSP-EDU-BF53x开发板上电。 运行VisualDSP++ 5.0软件,选择合适的BF533 的session将仿真器与软件连接。 加载VisualDSP++ 5.0工程文件BF53x_TFT_480_272.dpj,编译并全速运行。 4.75 测试结果 板卡上的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-1Akvusid=9026190872 有网友说视频看不清楚,那是因为上传到优酷后被压缩的缘故,感兴趣的可以下载高清的来看。