紫外LED照射器的人機(jī)交互模塊設(shè)計(jì)
1.1 硬件實(shí)現(xiàn)原理
軟件設(shè)計(jì)是基于硬件平臺(tái)的,軟件才有發(fā)揮需要硬件平臺(tái)的支持,因此必須先實(shí)現(xiàn)硬件平臺(tái)的設(shè)計(jì)。本課題的顯示模塊應(yīng)用于紫外LED照射器的控制系統(tǒng),系統(tǒng)主要由人機(jī)交互單元、數(shù)據(jù)處理單元和系統(tǒng)控制單元、配置信息保存單元、大功率LED驅(qū)動(dòng)電源和特殊設(shè)計(jì)的LED光學(xué)探頭組合構(gòu)成,系統(tǒng)的控制核心是基于ADI公司的Blackfin531DSP處理器,采用DSP+FPGA結(jié)構(gòu),系統(tǒng)的FPGA主要用于收集按鍵采集信號(hào)、實(shí)現(xiàn)SDRAM擴(kuò)展、驅(qū)動(dòng)紫外LED電源;DSP處理器主要用于實(shí)現(xiàn)人機(jī)交互模塊的驅(qū)動(dòng)和顯示,因此,本課題的硬件原理主要涉及到DSP和LCD之間的硬件部分,連接結(jié)構(gòu)如圖2所示。本文引用地址:http://www.ex-cimer.com/article/167577.htm
系統(tǒng)的顯示模塊選用的是SHARP的LQ043T3DX02彩色液晶顯示屏,通過(guò)DSP的PPI接口驅(qū)動(dòng)。PPI(Parallel Port Interface)接口是Black fin DSP處理器的并行數(shù)據(jù)接口,主要用于數(shù)據(jù)的高速傳輸。它包括16位數(shù)據(jù)線,3個(gè)同步信號(hào)和一個(gè)時(shí)鐘信號(hào)。PPI接口直接與DMA通道整合,數(shù)據(jù)傳輸寬度可靈活配置,支持8位、10~16位等多種數(shù)據(jù)寬度。
由于LQ043T3DX02為24位彩色LCD,紅、綠、藍(lán)各8位數(shù)據(jù)輸入,而PPI只有16位數(shù)據(jù)輸出,故將紅、綠、藍(lán)分別取高5位、高6位、高5位與PPI相連,將剩下的8位一直置低,形成RGB-565顯示模式,此種顯示模式的效果與真實(shí)色彩幾乎沒(méi)有差別。
1.2 PPI驅(qū)動(dòng)實(shí)現(xiàn)
PPI驅(qū)動(dòng)主要包括PPI的設(shè)置、DMA的設(shè)置和定時(shí)器的設(shè)置3個(gè)部分。
1)PPI的設(shè)置
PPI給LCD提供了一個(gè)并口,使DSP和LCD和之間可以更加容易連接。PPI支持的運(yùn)行模式有ITU-R 656.和GP(General Purpose)2種模式。本課題的PPI接口使用的是GP模式。并且在本設(shè)計(jì)中,將DSP中的數(shù)據(jù)輸出到夏普的LQ043T3DX02LCD是通過(guò)PPI實(shí)現(xiàn)的,所以使用的是General Purpose模式中的TX模式,并且其內(nèi)部幀同步有2個(gè)。PPI的時(shí)鐘信號(hào)時(shí)由FPGA提供。幀同步信號(hào)的作用在于控制圖像數(shù)據(jù)的發(fā)送時(shí)序,2個(gè)幀同步引腳分別用來(lái)向LCD發(fā)送HSYNC和VSYNC信號(hào),LCD的驅(qū)動(dòng)時(shí)序如圖3所示。
因?yàn)楸菊n題的LCD顯示開(kāi)關(guān)控制信號(hào)DISP由FPGA提供,液晶開(kāi)關(guān)控制是由DSP控制FPGA中對(duì)應(yīng)寄存器的值實(shí)現(xiàn)間接的。
本設(shè)計(jì)中的PPI設(shè)置實(shí)現(xiàn)如下:
*pPPI_DELAY=65;
*pPPI_COUNT=320-1; //每行傳輸字節(jié)數(shù),應(yīng)該比實(shí)際值小1
評(píng)論