串口屏的兼容控制方法
【專利摘要】本發(fā)明公開了一種串口屏的兼容控制方法,包括軟件兼容方法和硬件兼容方法,所述軟件兼容方法是將輸出口配置成GPIO模式,然后用軟件來模擬串口,讀取ID值后立即將配成的GPIO端口恢復成硬件串口模式,根據(jù)讀取的ID值選擇驅(qū)動;所述硬件兼容方法是配置一個硬件的LCD_ID腳,接到基帶芯片的ADC轉(zhuǎn)換器上,根據(jù)讀取ADC值選擇驅(qū)動。本發(fā)明得到的串口屏的兼容控制方法,其技術(shù)效果是通過軟件兼容方法和硬件兼容方法使得串口屏得到兼容,實現(xiàn)了輸入輸出的一線多用。
【專利說明】串口屏的兼容控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電子領(lǐng)域,特別是串口屏的兼容控制方法。
【背景技術(shù)】
[0002]隨著手機在全球的普及,不同的消費者有不同的需求,有的消費者需要大屏,高分辨率的手機;也有很多的消費者和運營商定制機,限于各種硬件條件的限制,選擇小屏的普通手機。對于前者,傳輸速度的要求很高,大多選用MIPI接口或者是并口 ;而后者可以選擇串口屏,優(yōu)點是數(shù)據(jù)線少,便于印刷電路板(PCB)走線,價格較前者便宜的多,但缺點是分辨率低,抗干擾能力不如前者。
[0003]由于時代的發(fā)展和行業(yè)競爭的白日化,手機供應鏈的價格都經(jīng)常發(fā)生波動,手機生產(chǎn)商基于成本考慮,經(jīng)常會在量產(chǎn)中提出更換配件的要求,特別是LCD顯示屏,但是我們又需要能支持之前已經(jīng)出貨的LCD顯示屏,這就要求我們要不斷的向前兼容。但是由于串口屏的特殊性,沒有數(shù)據(jù)的讀取線,行業(yè)內(nèi)一直沒有做多個LCD顯示屏的兼容,進而影響了整個行業(yè)的發(fā)展。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是為了解決上述現(xiàn)有技術(shù)的不足而提供一種針對于串口屏在只有輸入,沒有輸出的情況下實現(xiàn)多個LCD顯示屏的兼容控制方法。
[0005]為了實現(xiàn)上述目的,本發(fā)明所設(shè)計的串口屏的兼容控制方法,包括軟件兼容方法和硬件兼容方法,所述軟件兼容方法是將輸出口配置成通用輸入/輸出(GPIO)模式,然后用軟件來模擬串口,通過對應集成電路(IC)里讀取出來的唯一的序列號(ID)進行分辨,然后再立即將配成的GPIO端口恢復成硬件串口模式,根據(jù)讀取的ID值選擇驅(qū)動;所述硬件兼容方法是配置一個硬件的LCD_ID腳,接到基帶芯片的模擬/數(shù)字轉(zhuǎn)換器(ADC轉(zhuǎn)換器)上,當這個LCD_ID腳進行上拉或者下拉的時候,由于其相應的電阻阻值的不同,基帶芯片根據(jù)ADC讀取出的分壓值不同進行判斷,選擇驅(qū)動。
[0006]所述軟件兼容方法適用于需兼容的多個LCD顯示屏有各自不同的IC ;相反,所述硬件兼容方法適用于需兼容的多個LCD顯示屏有相同的1C。
[0007]所述方法的具體流程為:開機、上電復位后根據(jù)需兼容的多個LCD顯示屏的IC的相同程度、采用相對應的兼容方法、最終在選擇驅(qū)動后點亮LCD。
[0008]在所述軟件兼容方法中,當LCD顯示屏第一次讀取不到ID值的情況,軟件會進行循環(huán);當?shù)谝淮巫x取全都不正確時,會重讀三次,若正確就進行對應的初始化,若仍不正確,則執(zhí)行默認狀態(tài)的量產(chǎn)驅(qū)動。
[0009]本發(fā)明得到的串口屏的兼容控制方法,其技術(shù)效果是通過軟件兼容方法和硬件兼容方法使得串口屏得到兼容,實現(xiàn)了輸入輸出的一線多用。
【專利附圖】
【附圖說明】[0010]圖1是實施例1的串口屏的兼容控制方法流程圖;
圖2是本發(fā)明串口屏的硬件LCD_ID腳的兼容示意圖。
[0011]圖中:LCD_ID腳11、ADC轉(zhuǎn)換器12、上拉電阻13、下拉電阻14。
【具體實施方式】
[0012]下面結(jié)合附圖和實施例對本發(fā)明進一步說明。
[0013]實施例1:
如圖1所示,本實施例提供的串口屏的兼容控制方法,包括軟件兼容方法和硬件兼容方法,所述軟件兼容方法適用于需兼容的多個LCD顯示屏有不同的1C,相反,所述硬件兼容方法適用于需兼容的多個LCD顯示屏有相同的IC;所述方法的具體流程為:開機S1、上電復位S2后根據(jù)需兼容的多個LCD顯示屏的IC的相同程度、采用相對應的兼容方法、最終在選擇驅(qū)動后點亮LCD。在具體使用過程中,主要有以下3種模式:
當需兼容的多個LCD顯示屏有不同的IC時,在進行正常的數(shù)據(jù)輸入之前,先將輸出口配置成GPIO模式S3,然后用軟件的方式來模擬串口讀取ID值,同時需要立即把之前的GPIO端口配置回正常的硬件串口 S4,通過得到的ID值來選擇驅(qū)動。
[0014]當需兼容的多個IXD顯示屏的IC相同時,此時軟件已經(jīng)無法分辨,則需要在顯示屏上同時做一個硬件LCD_ID腳11,接到基帶芯片的ADC轉(zhuǎn)換器12上,如圖2所示,當這個LCD_ID腳11進行上拉或者下拉的時候,由于上拉電阻13和下拉電阻14的阻值不同,則可從ADC轉(zhuǎn)換器12上獲取ADC的值S5,從而根據(jù)ADC的值來選擇驅(qū)動。其中上述的上拉電阻
13、下拉電阻14的阻值需要在IOK以上,否則會有功耗問題。
[0015]當需兼容的多個LCD顯示屏,既有IC相同,又有不同時,則首先使用軟件兼容方法讀取出所有LCD顯示屏的ID值,分辨出IC不同的LCD顯示屏;當有ID相同時,再利用硬件兼容的方法,通過讀取ADC值來分辨IC相同的LCD顯示屏。這樣就可以分辨出所有的LCD
顯示屏。
[0016]實施例2:
本實施例提供的串口屏的兼容控制方法,其大體方法與實施例1 一致,但是在具體使用中,為了防止意外發(fā)生,在所述軟件兼容方法中,當LCD顯示屏第一次讀取不到ID值的情況,軟件會進行循環(huán);當?shù)谝淮巫x取全都不正確時,會重讀三次,若正確就進行對應的初始化,若仍不正確,則執(zhí)行默認狀態(tài)的量產(chǎn)驅(qū)動,這樣就能最大限度的防止當讀取全部出問題時候,還能正確顯示。
【權(quán)利要求】
1.一種串口屏的兼容控制方法,它包括軟件兼容方法和硬件兼容方法,其特征在于:所述軟件兼容方法是將輸出口配置成GPIO模式,然后用軟件來模擬串口,讀取ID值后立即將配成的GPIO端口恢復成硬件串口模式,根據(jù)讀取的ID值選擇驅(qū)動;所述硬件兼容方法是配置一個硬件的LCD_ID腳,接到基帶芯片的ADC轉(zhuǎn)換器上,根據(jù)讀取ADC值選擇驅(qū)動。
2.根據(jù)權(quán)利要求1所述的串口屏的兼容控制方法,其特征在于:所述軟件兼容方法適用于需兼容的多個LCD顯示屏有不同的IC ;相反,所述硬件兼容方法適用于需兼容的多個IXD顯示屏有相同的1C。
3.根據(jù)權(quán)利要求1或2所述的串口屏的兼容控制方法,其特征在于:所述方法的具體流程為:開機、上電復位后根據(jù)需兼容的多個LCD顯示屏的IC的相同程度、采用相對應的兼容方法、最終在選擇驅(qū)動后點亮LCD。
4.根據(jù)權(quán)利要求3所述的串口屏的兼容控制方法,其特征在于:在所述軟件兼容方法中,當LCD顯示屏第一次讀取不到ID值的情況,軟件會進行循環(huán);當?shù)谝淮巫x取全都不正確時,會重讀三次,若正確就進行對應的初始化,若仍不正確,則執(zhí)行默認狀態(tài)的量產(chǎn)驅(qū)動。
【文檔編號】G06F13/10GK103810120SQ201410037121
【公開日】2014年5月21日 申請日期:2014年1月26日 優(yōu)先權(quán)日:2014年1月26日
【發(fā)明者】王維, 丁明杰, 范超群, 寧麗芳, 張先平, 張浙峰 申請人:寧波薩瑞通訊有限公司