本申請(qǐng)涉及一種顯示屏驅(qū)動(dòng)裝置,特別是涉及一種基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng)。
背景技術(shù):
:TFT-LCD技術(shù)是微電子技術(shù)和LCD技術(shù)巧妙結(jié)合的高新技術(shù)。隨著人們對(duì)圖像清晰度、刷新率、保真度的要求越來(lái)越高,TFT-LCD的應(yīng)用范圍越來(lái)越廣。利用STM32處理器的FSMC接口設(shè)計(jì)的硬件電路和軟件程序均能對(duì)顯示控制芯片進(jìn)行有效的控制。現(xiàn)有技術(shù)的STM32處理器中,SDRAM與NAND的總線是共用的,當(dāng)屏幕顯示圖案,這時(shí)候如果連續(xù)讀寫NANDFLASH,TFT屏?xí)霈F(xiàn)屏幕花屏。由于總線沖突導(dǎo)致無(wú)法改善屏幕花屏現(xiàn)象。技術(shù)實(shí)現(xiàn)要素:本實(shí)用新型的目的在于提供一種基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng),以克服現(xiàn)有技術(shù)中的不足。為實(shí)現(xiàn)上述目的,本實(shí)用新型提供如下技術(shù)方案:本申請(qǐng)實(shí)施例公開一種基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng),包括顯示屏、STM32F4控制器和NAND閃存,所述STM32F4控制器包括FSMC接口和GPIO接口,該FSMC接口連接顯示屏,所述FSMC接口連接并控制SDRAM,所述NAND閃存的信號(hào)線連接在GPIO接口上以模擬NAND控制器。優(yōu)選的,在上述的基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng)中,所述顯示屏為TFT-LCD。優(yōu)選的,在上述的基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng)中,所述顯示屏包括RGB接口,該RGB接口與FSMC接口連接。優(yōu)選的,在上述的基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng)中,所述NAND閃存包括與所述GPIO接口連接的信號(hào)線:ALE、CLE、8位復(fù)用雙向地址/數(shù)據(jù)總線、NCE、NRE、NEW、BY/NRY和NWP。優(yōu)選的,在上述的基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng)中,所述STM32F4控制器還外接有NORFLASH芯片。優(yōu)選的,在上述的基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng)中,所述NORFLASH芯片通過(guò)SPI總線連接于所述FSMC接口。優(yōu)選的,在上述的基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng)中,所述NORFLASH芯片采用M45PE80。優(yōu)選的,在上述的基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng)中,所述STM32F4控制器采用STM32F429/439系列控制器。與現(xiàn)有技術(shù)相比,本實(shí)用新型的優(yōu)點(diǎn)在于:本新型采用GPIO口去模擬NAND控制器,從而使NAND不用掛在ST(意法半導(dǎo)體)自帶的FSMC上。附圖說(shuō)明為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1所示為本實(shí)用新型具體實(shí)施例中基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng)。具體實(shí)施方式下面將結(jié)合本實(shí)用新型實(shí)施例中的附圖,對(duì)本實(shí)用新型實(shí)施例中的技術(shù)方案進(jìn)行詳細(xì)的描述,顯然,所描述的實(shí)施例僅僅是本實(shí)用新型一部分實(shí)施例,而不是全部的實(shí)施例?;诒緦?shí)用新型中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本實(shí)用新型保護(hù)的范圍。結(jié)合圖1所示,基于STM32的顯示屏驅(qū)動(dòng)系統(tǒng),包括顯示屏、STM32F4控制器和NAND閃存,STM32F4控制器包括FSMC接口和GPIO接口,該FSMC接口連接顯示屏,F(xiàn)SMC接口連接并控制SDRAM,NAND閃存的信號(hào)線連接在GPIO接口上以模擬NAND控制器。STM32F4是由ST(意法半導(dǎo)體)開發(fā)的一種高性能微控制器。STM32F4系列微控制器集成了單周期DSP指令和FPU(floatingpointunit,浮點(diǎn)單元),提升了計(jì)算能力,可以進(jìn)行一些復(fù)雜的計(jì)算和控制。在本案優(yōu)選的實(shí)施例中,STM32F4控制器采用STM32F429/439系列控制器。GeneralPurposeInputOutput(通用輸入/輸出)簡(jiǎn)稱為GPIO,或總線擴(kuò)展器,人們利用工業(yè)標(biāo)準(zhǔn)I2C、SMBus或SPI接口簡(jiǎn)化了I/O口的擴(kuò)展。當(dāng)微控制器或芯片組沒(méi)有足夠的I/O端口,或當(dāng)系統(tǒng)需要采用遠(yuǎn)端串行通信或控制時(shí),GPIO產(chǎn)品能夠提供額外的控制和監(jiān)視功能。NAND(計(jì)算機(jī)閃存設(shè)備)是一種比硬盤驅(qū)動(dòng)器更好的存儲(chǔ)設(shè)備,在不超過(guò)4GB的低容量應(yīng)用中表現(xiàn)得猶為明顯。隨著人們持續(xù)追求功耗更低、重量更輕和性能更佳的產(chǎn)品,NAND被證明極具吸引力。NAND閃存是一種非易失性存儲(chǔ)技術(shù),即斷電后仍能保存數(shù)據(jù)。它的發(fā)展目標(biāo)就是降低每比特存儲(chǔ)成本、提高存儲(chǔ)容量。SDRAM:SynchronousDynamicRandomAccessMemory,同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器,同步是指內(nèi)存工作需要同步時(shí)鐘,內(nèi)部的命令的發(fā)送與數(shù)據(jù)的傳輸都以它為基準(zhǔn);動(dòng)態(tài)是指存儲(chǔ)陣列需要不斷的刷新來(lái)保證數(shù)據(jù)不丟失;隨機(jī)是指數(shù)據(jù)不是線性依次存儲(chǔ),而是自由指定地址進(jìn)行數(shù)據(jù)讀寫。FSMC(FlexibleStaticMemoryController,可變靜態(tài)存儲(chǔ)控制器)是STM32系列采用一種新型的存儲(chǔ)器擴(kuò)展技術(shù)。在外部存儲(chǔ)器擴(kuò)展方面具有獨(dú)特的優(yōu)勢(shì),可根據(jù)系統(tǒng)的應(yīng)用需要,方便地進(jìn)行不同類型大容量靜態(tài)存儲(chǔ)器的擴(kuò)展。FSMC(FlexibleStaticMemoryController,可變靜態(tài)存儲(chǔ)控制器)是STM32系列中內(nèi)部集成256KB以上FlaSh,后綴為xC、xD和xE的高存儲(chǔ)密度微控制器特有的存儲(chǔ)控制機(jī)制。之所以稱為“可變”,是由于通過(guò)對(duì)特殊功能寄存器的設(shè)置,F(xiàn)SMC能夠根據(jù)不同的外部存儲(chǔ)器類型,發(fā)出相應(yīng)的數(shù)據(jù)/地址/控制信號(hào)類型以匹配信號(hào)的速度,從而使得STM32系列微控制器不僅能夠應(yīng)用各種不同類型、不同速度的外部靜態(tài)存儲(chǔ)器,而且能夠在不增加外部器件的情況下同時(shí)擴(kuò)展多種不同類型的靜態(tài)存儲(chǔ)器,滿足系統(tǒng)設(shè)計(jì)對(duì)存儲(chǔ)容量、產(chǎn)品體積以及成本的綜合要求。優(yōu)選的,顯示屏為TFT-LCD。進(jìn)一步地,顯示屏包括RGB接口,該RGB接口與FSMC接口連接。NAND閃存包括與GPIO接口連接的信號(hào)線:ALE、CLE、8位復(fù)用雙向地址/數(shù)據(jù)總線、NCE、NRE、NEW、BY/NRY和NWP。其對(duì)應(yīng)的功能參表1所示。表1NAND信號(hào)名稱I/O功能ALEI/ONANDFlash地址鎖存使能(ALE)信號(hào)CLEI/ONANDFlash命令鎖存使能(CLE)信號(hào)I/O1toI/O8I/O8位復(fù)用雙向地址/數(shù)據(jù)總線NCEI/O片選NREI/O輸出使能(存儲(chǔ)器信號(hào)名稱:讀取使能,NRE)NWEI/O寫入使能BY/NRYI/O指向FSMC的NANDFlash就緒/忙碌輸入信號(hào)NWPI/O寫保護(hù)Writeprotect(這個(gè)接高電平)驅(qū)動(dòng)代碼內(nèi)容包括:1.初始化STM32F4的GPIO口,打開時(shí)鐘,配置對(duì)應(yīng)圖表的14個(gè)管腳。2.讀取NANDFlash的ID號(hào)。3.讀取NANDFlash的狀態(tài)。4.NANDFlash塊擦除。5.nandflash的頁(yè)數(shù)據(jù)讀。6.nandflash的頁(yè)數(shù)據(jù)寫。7.屏蔽nandflash的壞塊。8.檢查nandflash的壞塊。9.nandflash的初始化。進(jìn)一步地,STM32F4控制器還外接有NORFLASH芯片。優(yōu)選的,NORFLASH芯片通過(guò)SPI總線連接于FSMC接口。NORFLASH芯片采用M45PE80。該技術(shù)方案中,nandflash存在兩種導(dǎo)致數(shù)據(jù)出錯(cuò)的問(wèn)題就是反轉(zhuǎn)與壞塊,壞塊需要標(biāo)記出來(lái),以后不能在存入數(shù)據(jù),而數(shù)據(jù)的反轉(zhuǎn)是一種正常的現(xiàn)象,通常需要檢測(cè)多次如果成功就認(rèn)為是反轉(zhuǎn),不用標(biāo)記為壞塊了。而存儲(chǔ)鏈表信息的內(nèi)容因?yàn)橐蟀踩愿撸员景笇iT外接了一個(gè)SerialNORFlash芯片,型號(hào)為M45PE80,具有快速寫入的優(yōu)點(diǎn)。需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。以上所述僅是本申請(qǐng)的具體實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來(lái)說(shuō),在不脫離本申請(qǐng)?jiān)淼那疤嵯?,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本申請(qǐng)的保護(hù)范圍。當(dāng)前第1頁(yè)1 2 3