999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32單片機FSMC接口驅(qū)動LCD的配置與分析

2018-08-17 01:03:02王德生王小康姜小存
關鍵詞:單片機

李 良,王德生,王小康,姜小存

(火箭軍士官學校,山東 青州 262500)

0 引言

LCD液晶顯示屏與主芯片之間有多種接口形式,比較常見的接口有 UART、SPI、FSMC、LTDC、HDMI、MIPI等。FSMC也即是靈活的靜態(tài)存儲器控制器,是用來驅(qū)動外部總線,在一些TFT液晶的操作用經(jīng)常用到。單片機訪問內(nèi)存是通過三總線形式進行訪問的,即地址總線、數(shù)據(jù)總線和控制總線,只是對于不同的控制芯片總線寬度不一樣而已。STM32的FSMC[1]就像51系列單片機的外部總線一樣,只不過性能更好,速度更快。本文主要分析基于STM32芯片F(xiàn)SMC接口的ILI9341液晶顯示屏的控制過程。

1 硬件連接關系

本文選用ILI9341液晶屏[2]接口是16位的80并口,16位代表有16根數(shù)據(jù)線,用STM32芯片驅(qū)動一個80并口的LCD需要7個控制信號,通過SRAM控制器控制外部LCD液晶顯示屏顯示。圖1為本文中采用的TFT型LCD硬件引腳圖,共有32個功能引腳:

圖1 TFT型LCD硬件引腳

LCD_CS:Chip Select片選信號,低電平有效;

RS:Register Select寄存器選擇;

LCD_WR:Write寫信號,低電平有效;

LCD_RD:Read讀信號,低電平有效;

RESET:重啟信號,低電平有效;

DB0-DB15:數(shù)據(jù)線,與STM32相應GPIO引腳相連;

BL:背光控制信號;

其中 MOSI、MISO、T_PEN、T_CS 及 CLK 引腳在內(nèi)存接口控制中未用,其余引腳與STM32相應引腳相連。STM32上有FSMC接口的好處就是一旦對其設置之后,WR、RD、DB0-DB15這些控制線和數(shù)據(jù)線,都是FSMC自動控制的。

2 NOR和PSRAM的地址映射

追本溯源,為何FSMC可以用來驅(qū)動LCD,原因是FSMC的讀寫時序和LCD的讀寫時序很相似,于是把LCD當成一個外部存儲器來用。利用FSMC在相應的地址讀或?qū)懴嚓P數(shù)值時,STM32的FSMC會在硬件上自動完成時序上的控制。所以我們只要設置好讀寫相關時序的寄存器后,F(xiàn)SMC就可以幫我們完成時序上的控制了。對于FSMC驅(qū)動LCD有一個比較難理解的地方就是當LCD使用16位寬度的數(shù)據(jù)傳輸(也就是有16條數(shù)據(jù)線)的時,HADDR和FSMC_A這個地址塊的對應問題 (使用8位數(shù)據(jù)則不用考慮此問題)。

FSMC_A是STM32單片機的外部硬件接口,是物理存在的。HADDR是需要轉(zhuǎn)換到外部存儲器的內(nèi)部AHB地址線,是STM32內(nèi)部總線。當LCD的16位的80并口和STM32的FSMC接口連接好之后,我們可以進行軟件編程控制HADDR,從而間接操作FSMC_A,STM32的FSMC接口將0x60000000-0x6FFFFFFF的地址用作NOR/PRAM(共256M地址范圍)。存儲模塊分成四部分,每部分64M地址范圍[1]。NOR和PSRAM的存儲塊選擇如表1所示。

表1 NOR和PSRAM的存儲塊選擇

本文使用NOR/SRAM的Bank1.sector4,地址位HADDR[27,26]=11,也即用FSMC_A12引腳作為數(shù)據(jù)命令區(qū)分線,0:命令,1:數(shù)據(jù)。 本文中 LCD 的 LCD_RS(命令/數(shù)據(jù)標志線)是接在STM32的外部接口FSMC_A[12]上的。

由于STM32規(guī)定當使用16位數(shù)據(jù)寬度的時候HADDR[25:1]與 FSMC_A[24:0]對應相連,HADDR[0]這個地址是沒用的。外部存儲器地址如表2所示。

表2 外部存儲器地址

這就是當使用16位數(shù)據(jù)寬度的時候,HADDR自動右移一位對其的原理因為使用的是16位的數(shù)據(jù)寬度,所以在設置時要注意STM32內(nèi)部會右移一位對齊:

3 軟件配置FSMC接口

在實際編程中,根據(jù)STM32與LCD之間硬件電路連接關系,主要配置四個結(jié)構(gòu)體參數(shù)[3,4]:

其中第二個結(jié)構(gòu)體FSMC_NORSRAMInitStructure是FMSC接口配置最為重要的結(jié)構(gòu)體,主要完成以下參數(shù)配置:

4 結(jié)束語

基于STM32的FSMC接口配置是驅(qū)動LCD正常顯示的最為關鍵的環(huán)節(jié),本文重點分析了FSMC接口的地址映射和軟件配置,經(jīng)實驗驗證,F(xiàn)SMC接口配置是可行可靠的。

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統(tǒng)設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統(tǒng)的仿真設計
主站蜘蛛池模板: 亚洲最新网址| 国产真实乱子伦精品视手机观看| 久久久久无码国产精品不卡| 欧美三级视频网站| 偷拍久久网| 国产无码高清视频不卡| 久久99国产综合精品1| 国产成人精品一区二区| 日韩精品一区二区三区视频免费看 | 久精品色妇丰满人妻| 91毛片网| 91视频免费观看网站| 国产精品99久久久久久董美香 | 亚洲人成网线在线播放va| 白浆免费视频国产精品视频 | 无码高清专区| 精品少妇人妻无码久久| 999精品色在线观看| 中日韩一区二区三区中文免费视频| 久久永久精品免费视频| 九色视频线上播放| 亚洲国产清纯| 亚洲中文字幕在线观看| 午夜丁香婷婷| 天堂av高清一区二区三区| 日韩国产亚洲一区二区在线观看| 亚洲日韩精品伊甸| 99视频精品在线观看| 色偷偷男人的天堂亚洲av| 狠狠色婷婷丁香综合久久韩国| 亚洲成人网在线观看| 在线观看国产精品一区| 中文字幕久久波多野结衣 | 国产成人精品在线| 91久久偷偷做嫩草影院免费看| 在线观看网站国产| 69国产精品视频免费| 亚洲欧美不卡中文字幕| 亚洲精品无码日韩国产不卡| 国产chinese男男gay视频网| 亚洲一级无毛片无码在线免费视频| 亚洲人成成无码网WWW| 1024你懂的国产精品| 国产你懂得| 国产91线观看| 欧美日韩午夜| 精品人妻无码中字系列| 日本伊人色综合网| 日本91视频| 在线看免费无码av天堂的| 黄色网站不卡无码| 少妇精品久久久一区二区三区| 国产无遮挡猛进猛出免费软件| 四虎永久免费地址在线网站| 91黄视频在线观看| 91精品伊人久久大香线蕉| 国产精品免费入口视频| 亚州AV秘 一区二区三区| 国产毛片不卡| 久久永久精品免费视频| 国产爽爽视频| 国产成人精品亚洲77美色| 2048国产精品原创综合在线| 欧美v在线| 日本精品影院| 国产免费人成视频网| 国产精品女同一区三区五区| 九九九久久国产精品| 中文字幕在线播放不卡| 九九九精品成人免费视频7| 亚洲码一区二区三区| 97免费在线观看视频| 五月丁香伊人啪啪手机免费观看| 国产在线观看成人91| 视频一本大道香蕉久在线播放 | 亚洲中文精品人人永久免费| 成人永久免费A∨一级在线播放| 九九久久精品国产av片囯产区 | 国产人成乱码视频免费观看| 国产一二视频| 58av国产精品| 啪啪免费视频一区二区|