TFT-LCD驅(qū)動芯片測試平臺的設(shè)計和實現(xiàn)
3 系統(tǒng)軟件設(shè)計
本文引用地址:http://m.butianyuan.cn/article/86532.htm(1)初始化和時序控制
在硬件系統(tǒng)上電復(fù)位后,通過軟件根據(jù)MCU,F(xiàn)lash,驅(qū)動芯片和顯示屏的特性來初始化。包括設(shè)置定義各個接口引腳,設(shè)置寄存器的值確定驅(qū)動IC的工作條件,工作模式等。把圖片和其他的顯示數(shù)據(jù)通過高速USB接口下載到片內(nèi)RAM和片外Flash中。之后,根據(jù)驅(qū)動IC的時序給顯示模組送顯示數(shù)據(jù)。驅(qū)動IC的讀寫控制時序由圖5表示。IC的時序控制信號有RS,CS,WR,RD四個。它們分別是寄存器使能信號,片選信號,寫使能信號和讀使能信號。另外通過RST控制線來硬件復(fù)位。
(2)寫程序
包括寫MCU片內(nèi)RAM和寫片外Flash。較小數(shù)據(jù)量可以直接寫到片內(nèi)RAM中,片內(nèi)RAM的優(yōu)點是數(shù)據(jù)傳送速度快,可以在線調(diào)試,缺點是儲蓄容量較小。C8051F130的片內(nèi)RAM是128 kBytes。存儲較大容量的圖片是需要采用片外Flash。片外的Flash傳送速度較慢,儲蓄容量較大,采用的AM29LV160內(nèi)存大小是2 Mbytes。其存儲空間分布如表1。把一幅320*240的BMP格式文件轉(zhuǎn)為16位真彩的HEX文件,大小是150 kBytes。一個Flash中可以容納10幅圖片的數(shù)據(jù)量。C8051F130每次可以處理64 Kbytes以下的數(shù)據(jù)。為方便計算地址,將每幅圖片分成5段,前4段大小是32Kbytes,最后一段大小是22Kbytes。下載一個Flash中所有數(shù)據(jù),分10*5次下載。
從表中看到SA0~SA3的大小和SA4~SA34不同,在寫數(shù)據(jù)時要特別注意地址的分配。
(3)讀程序
可以從RAM或片外FLASH讀取。驅(qū)動IC和FLASH之間是采用直接讀取方式,F(xiàn)LASH中的數(shù)據(jù)通過時序控制直接通過Addr0~Addr17送到IC。
4 結(jié)束語
本文針對LCD的調(diào)試環(huán)境設(shè)計一個基于C8051F130的TFT_LCD測試平臺,全貌圖如圖6,圖7,F(xiàn)LASH在PCB背面。通過多次測試和試用,證明是一個高速,穩(wěn)定,方便的調(diào)試平臺。對類似COG調(diào)試和測試系統(tǒng)有借鑒意義。
評論