<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于STM32 的FSMC接口驅動(dòng)TFT彩屏的設計方案

基于STM32 的FSMC接口驅動(dòng)TFT彩屏的設計方案

作者: 時(shí)間:2014-01-08 來(lái)源:網(wǎng)絡(luò ) 收藏

  4.1 FSMC簡(jiǎn)介

  FSMC是靈活靜態(tài)存儲控制器。芯片可利用FSMC 控制NOR FLASH、PSRAM 和NAND FLASH 存儲芯片[3].這里,只使用FSMC 的NOR/PSRAM 模式控制LCD,所以只需分析NOR FLASH 控制信號線(xiàn)部分。

   尋址空間的地址映射中的0×60000000 ~0x6FFFFFFF 是分配給PSRAM、NOR FLASH 這類(lèi)可直接尋址的器件。當外部接了NOR FLASH,并且FSMC外設被設置為正常工作,當向0×60000000 地址寫(xiě)入數據0xFFFF,FSMC會(huì )自動(dòng)把數據轉化成各信號線(xiàn)上相應的電平信號寫(xiě)入數據。

  4.2 用FSMC模擬8080時(shí)序

  FSMC寫(xiě)NOR 時(shí)序跟8080接口的時(shí)序是十分相似的,對它們的信號線(xiàn)對比如表1所示。

  

  為了模擬出8080 時(shí)序,把FSMC 地址線(xiàn)中的A0 連接8080的DCX,當A0為低電平時(shí),數據線(xiàn)D[15:0]的信號會(huì )被理解為ILI9341命令,若A0為高電平時(shí),傳輸的信號則會(huì )被理解為數據。所以傳送數據時(shí)只需向地址為0x6xxxxxx1,0x6xxxxxx3,0x6xxxxxx5 這些奇數地址寫(xiě)入數據,此時(shí)地址線(xiàn)A0(D/CX)會(huì )為高電平;需要發(fā)送命令時(shí)向0x6xxxxxx0,0x6xxxxxx2,0x6xxxxxx4 這些偶數地址寫(xiě)入數據時(shí),地址線(xiàn)A0(D/CX)會(huì )為低電平,這個(gè)數據會(huì )被理解為命令。在代碼中利用指針變量,向不同的地址單元寫(xiě)入數據,就能夠由FSMC 模擬出8080 接口向ILI9341寫(xiě)入控制命令或GRAM的數據了。

  4.3 部分代碼設計

 ?。?)初始化液晶屏

  初始化液晶屏是對液晶控制器ILI9341 用到的I/O口、FSMC 接口進(jìn)行初始化,并且向該控制器寫(xiě)入了命令參數,配置好LCD液晶屏的基本功能。除了復位、背光用的PD11和PD0設置為通用推挽輸出外,其他的與FSMC 接口相關(guān)的控制信號、地址信號、數據信號的端口全部設置為復用推挽輸出。代碼如下:

  

 ?。?)初始化FSMC模式

  LCD_Init()函數調用LCD_FSMC_Config()設置FSMC的模式使它模擬出8080接口,函數主要作用是設置各個(gè)信號的產(chǎn)生時(shí)間,使的時(shí)序與8080接口匹配。

模擬信號相關(guān)文章:什么是模擬信號




關(guān)鍵詞: STM32 FSMC接口 TFT彩屏

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>