MTK lcd背光控制软件设计
- 格式:doc
- 大小:55.50 KB
- 文档页数:5
基于MTK65xx平台lcm和背光驱动的编写一、与LCD驱动相关的主要文件路径\mediatek\platform\mt6573\uboot\mt6573_disp_drv.c\mediatek\platform\mt6573\uboot\mt6573_disp_drv_dpi.c\mediatek\platform\mt6573\uboot \mt6573_disp_drv_dbi.c\mediatek\platform\mt6573\uboot \mt6573_dpi_drv.c\mediatek\platform\mt6573\uboot \mt6573_dsi_drv.c\mediatek\platform\mt6573\uboot \mt6573_lcd_drv.c\mediatek\source\kernel\drivers\video\mtkfb.c\mediatek\source\kernel\drivers\video\disp_drv.c\mediatek\source\kernel\drivers\video\disp_drv_dpi.c\mediatek\source\kernel\drivers\video\disp_drv_dbi.c\mediatek\platform\mt6573\kernel\drivers\video\lcd_drv.c\mediatek\platform\mt6573\kernel\drivers\video\dpi_drv.c\mediatek\platform\mt6573\kernel\drivers\video\dsi_drv.c\mediatek\custom\common\kernel\lcm\LCM_NAME\LCM_NAME.c\mediatek\platform\mt6573\uboot \mt6573_pwm.c\mediatek\platform\mt6573\uboot \mt65xx_leds.c\mediatek\source\kernel\drivers\leds\leds.c\mediatek\custom\ginwave73_gb\kernel\leds\mt65xx\cust_leds.c二、怎样新建一个LCD驱动LCD模组主要包括LCD显示屏和驱动IC。
毕业论文设计基于M T K 平台移动终端应用层软件的设计与实现Newly compiled on November 23, 2020题(中、英文)作者姓代分学密U D 编工程领摘要目前,手机已成为最广范围内使用的便携式电话终端。
很多国家也成功地将本土品牌手机推向了国际市场。
在手机的研发过程中,人机交互接口(MMI)给进行移动通信的人与手机提供了交往的界面,它的设计优劣直接影响了手机销售市场的占有率,本文对人机界面的设计与实现进行了研究和探讨。
本文首先介绍了手机发展现状和课题选题由来,阐明了课题的现实意义和主要任务。
基于手机结构和嵌入式操作系统介绍了本项目的软件开发平台——MTK平台,并详细分析了该平台MMI层软件结构。
其中以手机应用层开发中的典型模块——通讯录应用为例,先进行了系统需求分析和方案设计。
然后具体实现了模块的各功能与所有界面,并完成了应用间交互的相关功能,后期根据编写的测试用例进行了黑盒测试。
最终,样机通过了软、硬件测试,验证了其设计的正确性和可行性,并成功投入市场。
关键字:手机人机交互接口(MMI) MTK黑盒测试AbstractNowadays, handset has become a cellular phone terminal in the most widely used field. A great many countries succeeded in designing various handsets labelled by their own brand in international market. The Man-Machine-Interface(MMI) provides such an interface that brings the convenience to both human and handset in the handset projects. And the advantages or not of design could make an important influence on the market share of mobile terminal products. The thesis makes the related R&D to design and achieve a friendly interface.The thesis first introduces the present situation and background of handset, and clarifies the significance of the topic and main task. On the basis of the architecture of handset and the embedded system, introduces the software development platform of this project, MTK platform, and the software architecture of MMI. Taking a typical application, phonebook as an example, makes the requirement analysis and practical plan design firstly. Then goes deep into the detailed realization of function and interface, and fulfills the communication between related applications. In the later period, according to test case, finishes the Black-box Testing and debugging. Finally, passes all the testing of software and hardware, which verifies the validity and feasibility of the early design, finished products have been poured into market. Keyword: Handset Man-Machine-Interface(MMI) MTKBlack-box Testing目录第一章绪论手机发展现状移动通信的发展从1876年贝尔发明电话以来,经历了长达一个多世纪的发展,电话通讯服务已走进了千家万户,成为国家经济建设、社会生活和人们交流信息所不可缺少的重要工具。
M T K l c d背光控制软
件设计
lcm背光控制主要有两个引脚:使能脚EN和亮度控制引脚VFB。
使能脚用来控制背光的使能与否,比如这里是1为enable,0为disable;亮度控制引脚则是用来接PWM输出,通过PWM的占空比来控制背光亮度,这里是低为亮,高为灭。
所以在这两个引脚的连接和配置上要保证EN连接至gpio上,而VFB则连接至BB的PWM输出口,然后通过dct工具将上述引脚配置成对应的mode。
配置uboot
mediatek/custom/bbk75_ics/uboot/cust_leds.c
在 cust_led_list数组中更改 lcd-backlight的配置为pwm:
在 mt65xx_led_set_cust中添加对lcm使能脚的控制,以更好地对屏幕的亮灭进行控制:
以下两个函数同步更改:
配置kernel
mediatek/custom/bbk75_ics/kernel/leds/mt65xx/cust_ leds.c
将背光led的控制方式更改为pwm:
和uboot一样,在 mt65xx_led_set_cust中添加对lcm使能脚的控制,以更好地对屏幕的亮灭进行控制:
如果uboot中将VFB配置成了gpio并且输出低使背光一直保持全亮,在进入kernel后通过代码再将其设置为pwm模式,这理应是ok的;但现实就是不行,这样会导致背光不能调节(不过由于没有量波形,故不知是有波形输出还是仍一直输出低电平),就在这里耗时较长,所以关注一下这点。
附修改记录:。
lcm背光控制主要有两个引脚:使能脚EN和亮度控制引脚VFB。
使能脚用来控制背光的使能与否,比如这里是1为enable,0为disable;亮度控制引脚则是用来接PWM输出,通过PWM 的占空比来控制背光亮度,这里是低为亮,高为灭。
所以在这两个引脚的连接和配置上要保证EN连接至gpio上,而VFB则连接至BB的PWM输出口,然后通过dct工具将上述引脚配置成对应的mode。
配置ubootmediatek/custom/bbk75_ics/uboot/cust_leds.c在cust_led_list数组中更改lcd-backlight的配置为pwm:在mt65xx_led_set_cust中添加对lcm使能脚的控制,以更好地对屏幕的亮灭进行控制:以下两个函数同步更改:配置kernelmediatek/custom/bbk75_ics/kernel/leds/mt65xx/cust_ leds.c将背光led的控制方式更改为pwm:和uboot一样,在mt65xx_led_set_cust中添加对lcm使能脚的控制,以更好地对屏幕的亮灭进行控制:如果uboot中将VFB配置成了gpio并且输出低使背光一直保持全亮,在进入kernel后通过代码再将其设置为pwm模式,这理应是ok的;但现实就是不行,这样会导致背光不能调节(不过由于没有量波形,故不知是有波形输出还是仍一直输出低电平),就在这里耗时较长,所以关注一下这点。
附修改记录:Modified :/trunk/ALPS.ICS.MP.V1_T_20120405/mediatek/custom/bbk15_td_ics/kernel/leds/mt65xx/cu st_leds.cModified :/trunk/ALPS.ICS.MP.V1_T_20120405/mediatek/custom/bbk15_td_ics/uboot/cust_leds.c Modified :/trunk/ALPS.ICS.MP.V1_T_20120405/mediatek/platform/mt6575/uboot/mt65xx_leds.c Modified :/trunk/ALPS.ICS.MP.V1_T_20120405/mediatek/source/kernel/drivers/leds/leds.c。
1、此应用电路以DC/DC电源模块给GM0128驱动芯片的背光电源及对比度调节供电为例,LCD芯片的工作电压为5V,LCD背光电源及对比度调节采用+24V供电及调节,以达到给LCD液晶显示供电及调节亮度的目的;
2、采用DC-DC电源模块可有效为LCD液晶模块提供提供一个稳定的、可靠的工作电压。
3、图中的分压电阻及电位器R1、R2、R3可根据不同液晶屏的实际需要而进行选择,以使显示屏达到最适合人眼的视觉效果。
二.DC-DC电源模块选型表
+24V应用方案
系统
电源型号封装型号封装
5V B0524LS-1W
B0524S-1W
ADP0524A
普通SIP
超小型SIP
普通SIP
B0524LD-1W
B0524D-1W
普通DIP
超小型DIP
说明:1)Bxxxxx-1W:为定电压隔离非稳压单输出系列产品;
2)ADP0524A:宽电压输入(5V-12V),非隔离,-24V可调或稳压输出; SIP封装
三.注意事项:
z以上方案是以LCD芯片不自带背光电源而做出的应用电路,如LCD芯片有自带背光电源,即只需要选ADP05C24A直接进行对比调节即可,为了进一步降低系统功耗,请尽量选择低功耗的元器件。
z对于定压系列产品为了保证电源模块工作的长期可靠性,应尽可能使用到模块工作在额定功率的10%以上,否则应选用功率较小的产品,如0.5W或0.25W;。
背光驱动控制系统的智能化设计与开发背景介绍:在现代电子产品中,背光模块被广泛应用于液晶显示屏幕中,用于提供背光照明。
背光驱动控制系统是控制背光的亮度和色温的关键组件之一。
随着科技的不断进步,人们对电子产品的要求也越来越高,因此,对背光驱动控制系统进行智能化设计与开发已成为一个热门的研究方向。
一、背光驱动控制系统的基本原理背光驱动控制系统的基本原理是根据输入的信号来控制背光模块的亮度和色温。
一般而言,背光驱动控制系统由以下几个主要组成部分构成:1. 输入接口:负责接受外部信号输入,如电压、PWM信号等。
2. 亮度控制模块:根据输入信号来调节背光模块的亮度。
3. 色温控制模块:根据输入信号来调节背光模块的色温。
4. 电源管理模块:为背光模块提供稳定的电源。
二、背光驱动控制系统的智能化设计随着人工智能技术的发展,背光驱动控制系统的智能化设计成为了可能。
智能化设计可以通过以下几个方面来实现:1. 信号处理算法:利用人工智能算法,对输入信号进行处理,提取出信号中的有用信息,并根据这些信息来智能调节背光的亮度和色温。
2. 传感器技术:结合传感器技术,实时监测环境光强度和色温等参数,并根据监测结果智能调节背光的亮度和色温,以达到最佳显示效果。
3. 学习能力:通过机器学习算法,背光驱动控制系统可以学习用户的使用习惯和偏好,从而自动调节背光的亮度和色温,提供个性化的显示效果。
4. 自适应控制:智能化设计还可以实现背光驱动控制系统的自适应控制,根据环境的变化,自动调节背光的亮度和色温,以提供更加舒适的阅读体验。
三、背光驱动控制系统的开发在开发背光驱动控制系统时,需要进行以下几个关键步骤:1. 系统需求分析:对背光驱动控制系统的要求进行详细分析,确定系统的功能和性能指标。
2. 硬件设计:设计背光驱动控制系统的硬件电路,包括输入接口、亮度控制模块、色温控制模块和电源管理模块等。
3. 软件设计:编写背光驱动控制系统的软件程序,实现信号处理算法、传感器技术和自适应控制等智能化功能。
lcm背光控制主要有两个引脚:使能脚EN和亮度控制引脚VFB。
使能脚用来控制背光的使能与否,比如这里是1为enable,0为disable;亮度控制引脚则是用来接PWM输出,通过PWM 的占空比来控制背光亮度,这里是低为亮,高为灭。
所以在这两个引脚的连接和配置上要保证EN连接至gpio上,而VFB则连接至BB的PWM输出口,然后通过dct工具将上述引脚配置成对应的mode。
配置uboot
mediatek/custom/bbk75_ics/uboot/cust_leds.c
在cust_led_list数组中更改lcd-backlight的配置为pwm:
在mt65xx_led_set_cust中添加对lcm使能脚的控制,以更好地对屏幕的亮灭进行控制:
以下两个函数同步更改:
配置kernel
mediatek/custom/bbk75_ics/kernel/leds/mt65xx/cust_ leds.c
将背光led的控制方式更改为pwm:
和uboot一样,在mt65xx_led_set_cust中添加对lcm使能脚的控制,以更好地对屏幕的亮灭进行控制:
如果uboot中将VFB配置成了gpio并且输出低使背光一直保持全亮,在进入kernel后通过代码再将其设置为pwm模式,这理应是ok的;但现实就是不行,这样会导致背光不能调节(不
过由于没有量波形,故不知是有波形输出还是仍一直输出低电平),就在这里耗时较长,所以关注一下这点。
附修改记录:
Modified :
/trunk/ALPS.ICS.MP.V1_T_20120405/mediatek/custom/bbk15_td_ics/kernel/leds/mt65xx/cu st_leds.c
Modified :
/trunk/ALPS.ICS.MP.V1_T_20120405/mediatek/custom/bbk15_td_ics/uboot/cust_leds.c Modified :
/trunk/ALPS.ICS.MP.V1_T_20120405/mediatek/platform/mt6575/uboot/mt65xx_leds.c Modified :
/trunk/ALPS.ICS.MP.V1_T_20120405/mediatek/source/kernel/drivers/leds/leds.c。