串口攝像頭和并口攝像頭兼容方法
【專利摘要】本發(fā)明公開了一種串口攝像頭和并口攝像頭兼容方法,包括硬件與軟件的配合,其具體流程為S1硬件開機(jī),軟件上電復(fù)位;S2確認(rèn)好待兼容的攝像頭數(shù)量,并將其驅(qū)動(dòng)全部正確加到代碼中;S3通過I2C總線讀取圖像傳感器ID,若讀取的ID與代碼中供應(yīng)商提供的ID不同則繼續(xù)讀取,直到讀取的ID與供應(yīng)商提供的ID相同;S4根據(jù)讀取的ID判斷是串口還是并口,將對(duì)應(yīng)的數(shù)據(jù)傳輸位分別進(jìn)行端口配置,串口就配置成對(duì)應(yīng)的串口功能,并口就配置成對(duì)應(yīng)并口功能;S5攝像頭進(jìn)行寄存器的初始化,進(jìn)而預(yù)覽。本發(fā)明的技術(shù)效果是通過軟件與硬件的配合,可以在一款PCB板上,實(shí)現(xiàn)多種攝像頭的同時(shí)兼容,滿足客戶高低不同的需求,最大程度的節(jié)約成本。
【專利說明】串口攝像頭和并口攝像頭兼容方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種手機(jī)攝像頭的兼容,特別是串口攝像頭和并口攝像頭兼容方法。【背景技術(shù)】
[0002]隨著手機(jī)的發(fā)展,手機(jī)攝像頭原本只是作為它的一項(xiàng)附屬功能,用來進(jìn)行靜態(tài)圖片或短片拍攝。但是隨著科技的不斷進(jìn)步,攝像頭技術(shù)的發(fā)展,中高端手機(jī)的攝像頭已經(jīng)逐漸取代了卡片機(jī),不斷豐富的多媒體技術(shù),使第三方應(yīng)用得以擁有更好的娛樂性和表現(xiàn)性。攝像頭正逐步在手機(jī)中占有舉足輕重的地位,各個(gè)手機(jī)設(shè)備制造商都投入更多的精力在此。
[0003]目前現(xiàn)在的手機(jī)制造商都期待在同一個(gè)PCB板上,做出兩款甚至多款手機(jī),因?yàn)檫@樣可以節(jié)約相當(dāng)可觀的一筆成本。但是這對(duì)于硬件的設(shè)計(jì)是一個(gè)考驗(yàn),更是對(duì)軟件做出了更高的要求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是為了解決上述現(xiàn)有技術(shù)的不足而提供一種可以在一款PCB板上實(shí)現(xiàn)多種攝像頭的同時(shí)兼容,從而節(jié)約成本的串口攝像頭和并口攝像頭兼容方法。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明所設(shè)計(jì)的串口攝像頭和并口攝像頭兼容方法,包括采用的硬件與配合的軟件,其中所述硬件包括串口攝像頭、并口攝像頭、圖像傳感器、串口端口和并口端口,所述方法的具體流程為:
51.硬件開機(jī),軟件上電復(fù)位;
52.確認(rèn)好待兼容的攝像頭數(shù)量,并將其驅(qū)動(dòng)全部正確加到代碼中;
53.通過I2C總線讀取圖像傳感器ID,若讀取的ID與代碼中供應(yīng)商提供的ID不同,則仍執(zhí)行S3 ;若讀取ID與代碼中供應(yīng)商提供的ID相同,則執(zhí)行S4 ;
54.根據(jù)讀取的ID判斷是串口端口還是并口端口,將對(duì)應(yīng)的數(shù)據(jù)傳輸位分別進(jìn)行端口配置,串口端口就配置成對(duì)應(yīng)的串口功能,并口端口就配置成對(duì)應(yīng)并口功能;
55.攝像頭進(jìn)行寄存器的初始化,進(jìn)而預(yù)覽。
[0006]在所述方法的具體流程中,當(dāng)在S3步驟中出現(xiàn)重復(fù)讀取ID都與代碼中供應(yīng)商提供的ID不同時(shí),則需檢查讀取和代碼輸入。
[0007]上述串口攝像頭采用I線串行總線傳輸數(shù)據(jù),上述并口攝像頭采用8位并行總線傳輸數(shù)據(jù)。
[0008]該兼容方法要求需要兩點(diǎn)注意:第一,通過I2C總線連接到CPU上的數(shù)據(jù)線模式可以切換成串口端口或者并口端口,硬件不能接錯(cuò);第二,軟件根據(jù)圖像傳感器ID的選擇也可以切換成串口端口或者并口端口。兩點(diǎn)同時(shí)做到才能兼容,缺一不可。
[0009]本發(fā)明得到的串口攝像頭和并口攝像頭兼容方法,其技術(shù)效果是通過軟件與硬件的配合,可以在一款PCB板上,實(shí)現(xiàn)多種攝像頭的同時(shí)兼容,滿足客戶高低不同的需求,最大程度的節(jié)約成本?!緦@綀D】
【附圖說明】
[0010]圖1是實(shí)施例1的串口攝像頭和并口攝像頭兼容方法的流程圖;
圖2是實(shí)施例1的串口攝像頭和并口攝像頭的框圖;
圖3是實(shí)施例1的串口攝像頭和并口攝像頭的19腳的原理圖;
圖4是實(shí)施例2的串口攝像頭和并口攝像頭的24腳的原理圖。
[0011]圖中:串口攝像頭1、并口攝像頭2、圖像傳感器3、串口端口 4和并口端口 5。
【具體實(shí)施方式】
[0012]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說明。
[0013]實(shí)施例1:
如圖1、圖2所示,本實(shí)施例提供的串口攝像頭和并口攝像頭兼容方法,包括采用的硬件與配合的軟件,其中所述硬件包括串口攝像頭1、并口攝像頭2、圖像傳感器3、串口端口 4和并口端口 5,所述方法的具體流程為:
51.硬件開機(jī),軟件上電復(fù)位;
52.確認(rèn)好待兼容的攝像頭數(shù)量,并將其驅(qū)動(dòng)全部正確加到代碼中;
53.通過I2C總線讀取圖像傳感器3ID,若讀取的ID與代碼中供應(yīng)商提供的ID不同,則仍執(zhí)行S3 ;若讀取ID與代碼中供應(yīng)商提供的ID相同,則執(zhí)行S4 ;
54.根據(jù)讀取的ID判斷是串口端口4還是并口端口 5,將對(duì)應(yīng)的數(shù)據(jù)傳輸位分別進(jìn)行端口配置,串口端口 4就配置成對(duì)應(yīng)的串口功能,并口端口 5就配置成對(duì)應(yīng)并口功能;
55.攝像頭進(jìn)行寄存器的初始化,進(jìn)而預(yù)覽。
[0014]在所述方法的具體流程中,當(dāng)在S3步驟中出現(xiàn)重復(fù)讀取ID都與代碼中供應(yīng)商提供的ID不同時(shí),則需檢查讀取和代碼輸入,要么就是驅(qū)動(dòng)不在這里面,要么就是圖像傳感器3 ID這邊讀取有問題。
[0015]上述串口攝像頭I采用I線串行總線傳輸數(shù)據(jù),上述并口攝像頭2采用8位并行總線傳輸數(shù)據(jù)。
[0016]在具體使用過程中,如圖3所示,串口攝像頭I采用I線串行總線傳輸數(shù)據(jù),并口攝像頭2采用8位并行總線傳輸數(shù)據(jù),針腳數(shù)量為19腳。
[0017]實(shí)施例2:
如圖4所示,實(shí)施例2與實(shí)施例1相比,在整體方法的流程上是相同的,不同的是該實(shí)施例在硬件的設(shè)計(jì)上采用的是24針腳,以滿足客戶的不同需要。
【權(quán)利要求】
1.一種串口攝像頭和并口攝像頭兼容方法,包括采用的硬件與配合的軟件,其中所述硬件包括串口攝像頭(I)、并口攝像頭(2)、圖像傳感器(3)、串口端口(4)和并口端口(5),其特征在于所述方法的具體流程為: 51.硬件開機(jī),軟件上電復(fù)位; 52.確認(rèn)好待兼容的攝像頭數(shù)量,并將其驅(qū)動(dòng)全部正確加到代碼中; 53.通過I2C總線讀取圖像傳感器(3)ID,若讀取的ID與代碼中供應(yīng)商提供的ID不同,則仍執(zhí)行S3 ;若讀取ID與代碼中供應(yīng)商提供的ID相同,則執(zhí)行S4 ; 54.根據(jù)讀取的ID判斷是串口端口(4)還是并口端口(5),將對(duì)應(yīng)的數(shù)據(jù)傳輸位分別進(jìn)行端口配置,串口端口( 4 )就配置成對(duì)應(yīng)的串口功能,并口端口( 5 )就配置成對(duì)應(yīng)并口功倉泛; 55.攝像頭進(jìn)行寄存器的初始化,進(jìn)而預(yù)覽。
2.根據(jù)權(quán)利要求1所述的串口攝像頭和并口攝像頭兼容方法,其特征在于:在所述方法的具體流程中,當(dāng)在S3步驟中出現(xiàn)重復(fù)讀取ID都與代碼中供應(yīng)商提供的ID不同時(shí),則需檢查讀取和代碼輸入。
3.根據(jù)權(quán)利要求1或2所述的串口攝像頭和并口攝像頭兼容方法,其特征在于:上述串口攝像頭(I)采用I線串行總線傳輸數(shù)據(jù),上述并口攝像頭(2)采用8位并行總線傳輸數(shù)據(jù)。
【文檔編號(hào)】H04M1/725GK103916498SQ201410120724
【公開日】2014年7月9日 申請(qǐng)日期:2014年3月28日 優(yōu)先權(quán)日:2014年3月28日
【發(fā)明者】丁明杰, 王維, 林建彬 申請(qǐng)人:寧波薩瑞通訊有限公司