1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉
標題:
STM32液晶屏接口和SD卡接口設計
[打印本頁]
作者:
51黑er
時間:
2015-12-19 15:52
標題:
STM32液晶屏接口和SD卡接口設計
液晶屏接口
大多數情況下,學習STM32的人,都是會先學51的,學過51的話,就一定知道1602屏和12864屏了。如果你真的學會了使用51驅動1602和12864的話,那你就應該知道1602和12864屏任何單片機可以驅動,當然,STM32也可以驅動。不過,既然學51的時候就學會了1602和12864,那么我們STM32開發板就不使用這兩種屏了。
彩色TFT液晶屏以前是FPGA的女朋友,由于科技的發展,現在單片機也可以驅動TFT了,不過,最多只能顯示個圖片,顯示視頻就不行了。單片機驅動TFT,還得益于ILI家族的控制器。例如,當下流行的ILI9341,它可以讓單片機用16個IO口和若干控制引腳就可以驅動彩色TFT,這就使得任何單片機可以驅動彩色TFT,當然,51單片機也可以,只是速度不夠快而已。
就目前來說,彩色TFT也沒有形成一個統一的標準,各家的TFT接口都不一樣,為了方便,這里使用我曾經開發過的一款3.2寸的TFT屏:
先來介(xuan)紹(yao)一下這款牛逼的屏吧。這款屏使用ILI9341驅動,帶觸摸屏,帶背光打開和關閉控制引腳。采用FPC排線連接,如果屏不小心摔碎了,只要把連接器叩開即可更換,無需焊接。從上圖也可以看出來,這款屏支持4種驅動方式。這4種驅動方式分別是:16位并口、8位并口、3線SPI和4線SPI串行接口。刷屏最快的就是16位并口,8位并口次之,SPI接口最慢。
既然要使用這款屏,那我們的STM32底板也就需要設計相同接口定義的插座,使得屏插上去就可以用。我們使用最快的驅動方式:16位并口驅動。如果是用51單片機的話,可以使用2組IO口做并口(例如:P1和P2加起來正好16個引腳)。使用STM32的話,使用1組IO口就可以,因為STM32的每組IO口都是16個引腳(例如:PB0~PB15)。不過,我們這次要使用STM32的FSMC口。
當人們聽到一個從來沒有聽過的專業名詞,就會產生恐懼感,不過,你有沒有發現,你現在也掌握了很多的專業名詞(不管是哪個行業的),你現在隨便揪出一個來,是不是感覺弱爆了。所以,以后不要對任何專業名詞產生恐懼了。這里我們先簡單了解一下,FSMC口本來是STM32為了擴展內存增設的接口,我們知道,單片機讀取內存,要求的速度是非常高的,所以我們就有了印象,FSMC口的速度一定很高,至少要比直接控制IO口要快很多。關于FSMC口的詳細使用方法,當然是在后面做好開發板以后來講的。
從3腳到25腳,是TFT的控制引腳,26腳是背光亮滅控制引腳,從27到32腳是觸摸屏控制引腳,使用SPI2口,關于這個,上一篇文章也提到過。(有些小伙伴會問,”為什么7腳和8腳沒有用?“答:因為我們使用的是16位并口,這兩個引腳是SPI控制引腳,所以就不用了。”那為什么不把這兩個腳去掉,底下的引腳上移?“答:因為我們是依照屏的引腳來畫的底板,把引腳上移后,屏插進來能用嗎?)
SD卡接口
SD卡,有兩種驅動方式,這個在SD卡協議里面有介紹。這兩種驅動方式分別是:SDIO接口和SPI接口。一提到SPI接口,你就應該想到,任何單片機都可以驅動SD卡了,即使使用沒有硬件SPI接口的51單片機,也可以用GPIO模擬SPI時序來驅動SD卡。但是,SPI接口沒有SDIO的速度快,而且,STM32VET6自帶SDIO接口,所以我們就使用STM32的SDIO接口來驅動SD卡吧:
雖然我們使用了SDIO接口連接SD卡,不過,這樣連接后,既可以使用SDIO接口驅動SD卡,又可以使用GPIO模擬SPI時序來驅動SD卡,那我們就可以學習SD卡的兩種驅動方式了。
到時候,我們就可以讀出SD卡里面的文件夾,讀出SD卡里面的圖片,讀出SD卡中的TXT文件等等。并且可以模仿電腦來顯示SD卡的存儲情況,如下圖所示:
(這是我曾經做過的一個程序,圖中上半部分是我做的程序的效果,圖中下半部分是SD卡在電腦上看到的效果。如果你對這個程序感興趣的話,可以去我的網站(瑞生網)搜索”SD卡“就可以找到這篇文章,帶源碼。)
今天就介紹到這里吧。如果你想看以前的文章或者要看后面的文章,請關注我的微信公眾號:科技老頑童
作者:
gyg12321
時間:
2016-3-1 15:51
講解的很詳細呀!!!!!!!!!!!!!!!!
作者:
shgdd520com
時間:
2016-5-30 14:36
512197113179498.jpg
(55.13 KB, 下載次數: 80)
下載附件
2016-5-30 14:36 上傳
樓主,圖片上紅色框中的英文是否有錯?
作者:
木棉花花
時間:
2018-1-25 21:03
看不見啊
作者:
ph_layout
時間:
2018-1-26 00:04
圖片不錯,最好用硬件接口驅動
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1