日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月19日(星期六)

2018年07月19日 | STM32f429-SDRAM+LTDC總結(jié)

發(fā)布者:ArtisticSoul 來源: eefocus關(guān)鍵字:STM32f429  SDRAM  LTDC 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

買了塊STM32F429I-DISC1準(zhǔn)備搞點(diǎn)稍微復(fù)雜點(diǎn)東西,比如LCD驅(qū)動(dòng),攝像頭驅(qū)動(dòng),DSP之類。

先搞得是LCD驅(qū)動(dòng),F(xiàn)429提供了LTDC接口,就是可以直接可以用RGB的方式驅(qū)動(dòng)屏幕,而用RGB方式就需要有比較大的RAM,但一般MCU的板載RAM都是很小的,都是通過外接SDRAM的方式來進(jìn)行的,而SDRAM就是跟電腦外接DDR內(nèi)存的原理是一樣的。F429板載了一顆8Mbyte的SDRAM。


關(guān)于了解SDRAM的一些常識(shí),看了一篇doc,“高手進(jìn)階,終極內(nèi)存技術(shù)指南——完整.doc”,里面講了很多SDRAM的時(shí)序和參數(shù)。

SDRAM原理:有行地址,列地址,地址線等等。還有讀取每個(gè)區(qū)塊就是Bank的時(shí)候先定位行地址然后定位列地址等等,已經(jīng)讀寫的一些時(shí)序和一些關(guān)鍵參數(shù)的設(shè)置:

如tRCD、CAS Latency、tRP、tWR等等,這些在代碼里都要配置的,根據(jù)SDRAM的數(shù)據(jù)手冊(cè)(DISC1用的IS42S16400J)

具體代碼工程配置:

1.FMC的配置,就是SDRAM的IO配置(地址線、CS信號(hào)、數(shù)據(jù)線、Bank選擇線、CLK等等)可以用CubeMx直接生成,可以配內(nèi)存地址、Bank數(shù)量、多少行多少列,還有CAS,TRCD等都是以時(shí)鐘信號(hào)為單位的。

2.時(shí)鐘配置FMC_SDRAM_CMD_CLK_ENABLE

3.PALL預(yù)充電存儲(chǔ)區(qū)域FMC_SDRAM_CMD_PALL

4.自刷新FMC_SDRAM_CMD_AUTOREFRESH_MODE

5.設(shè)置一堆如模式寄存器、突發(fā)長(zhǎng)度、等等...

6.刷新率設(shè)置(刷新率是64ms ÷(4096行) = 15.7us SDRAM使用108MHz,刷新周期為:15.7us × 90MHz count = 1413-20)

就這樣設(shè)玩,SDRAM就可以隨意讀寫了。然后就可以給LTDC和DMA2D使用了。


LCD屏幕驅(qū)動(dòng)就是RGB驅(qū)動(dòng)方式的配置,就是配置LTDC接口,這個(gè)可以在CubeMX中配置

RGB驅(qū)動(dòng)方式原理其實(shí)也挺簡(jiǎn)單的,RGB三色,每個(gè)最多8位就是RGB888,16位就是RGB565,刷新方式就是一個(gè)VSYNC一個(gè)HSYNC一個(gè)是一幀,一個(gè)是一行。

F429分一個(gè)背景層,2個(gè)用戶圖層,配置相應(yīng)的參數(shù)即可顯示,若果顯示不全調(diào)整參數(shù)即可。

但是光設(shè)置LTDC是點(diǎn)不亮開發(fā)板的屏幕的,原因是STM32F429I-Disc1開發(fā)板上LCD帶有驅(qū)動(dòng)IC-ILI9341,所以要用SPI給它下一些初始化的命令,就可以點(diǎn)亮了,這個(gè)具體可以參考官方出廠的例程。

我也不明白,為什么這個(gè)屏不能單獨(dú)用RGB的方式驅(qū)動(dòng),用了RGB的方式還是要去初始化驅(qū)動(dòng)IC才行。

最后用ST自帶的工具生成一張image.h用DMA2D顯示到屏幕上,測(cè)試OK。


關(guān)鍵字:STM32f429  SDRAM  LTDC 引用地址:STM32f429-SDRAM+LTDC總結(jié)

上一篇:STM32F767 TF卡與FAT文件系統(tǒng)研究
下一篇:STM32定時(shí)器---正交編碼器模式詳解

推薦閱讀

4月18日消息,據(jù)報(bào)道,想象下你收到一份禮物,它可以讓你看到未來。想象下,你只要看著某人,就可以知道有什么壞事即將發(fā)生在他們身上。你也可以做些什么來防止這些糟糕的事情發(fā)生。作為一名醫(yī)生,我想知道:在一個(gè)人們可以預(yù)見未來的世界里,醫(yī)學(xué)和醫(yī)療保健領(lǐng)域會(huì)發(fā)生什么變化?也許你不必再去看醫(yī)生,而是會(huì)在某天早上接到醫(yī)生的電話,并告訴你:“嘿,...
1. 什么是二極管的正向額定電流?二極管的額定電流是二極管的主要標(biāo)稱值,比如5A/100V的二極管,5A就是額定電流。通常額定電流的定義是該二極管所能 通過的額定平均電流。但是有些的測(cè)試前是方波,也就是可以通過平均值為5A的方波電流。有些得測(cè)試前提是直流,也就是能通過5A的直流電流。理論上來說, 對(duì)于硅二極管,以方波為測(cè)試條件的二極管能通過更...
1.故障提示:(具體文字忘了記錄,大概意思)1 找不到目標(biāo)器件,。。。。;1.2 太多電流流入VDD,檢查時(shí)鐘線和信號(hào)線。。。; 2.原因:MCU芯片接反或者焊錯(cuò)了。
引言什么是自動(dòng)駕駛仿真測(cè)試虛擬仿真技術(shù)是汽車研發(fā)、制造、驗(yàn)證測(cè)試等環(huán)節(jié)不可或缺的技術(shù)手段,能有效縮短技術(shù)和產(chǎn)品開發(fā)周期,降低研發(fā)成本;隨著汽車智能化、網(wǎng)聯(lián)化趨勢(shì)的發(fā)展,虛擬仿真技術(shù)有了更大的發(fā)揮空間,比如自動(dòng)駕駛系統(tǒng)的仿真測(cè)試驗(yàn)證;虛擬仿真測(cè)試是實(shí)現(xiàn)高階自動(dòng)駕駛落地應(yīng)用的關(guān)鍵一環(huán),具備自動(dòng)駕駛功能的車輛必須經(jīng)過大量的虛擬仿真測(cè)試...

史海拾趣

問答坊 | AI 解惑

如何正確使用UPS不間斷電源

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 編輯 UPS不間斷電源能在斷電后為用戶提供保存數(shù)據(jù)或持續(xù)工作,所以UPS不間斷電源在機(jī)關(guān)團(tuán)體,企事業(yè)單位的用戶中擁有量很大。但是由于操作人員都非電腦專業(yè)人員,對(duì)電腦的使用僅限于自己的領(lǐng)域,更 ...…

查看全部問答∨

三星6410或c100硬件編解碼棘手問題

我現(xiàn)在使用C100硬件同時(shí)編(nv12->h.264)解(h.264->nv12)碼,單獨(dú)編碼或者單獨(dú)解碼的時(shí)候沒有任何問題,但是同時(shí)編解碼的時(shí)候,解碼結(jié)出來的東西有時(shí)候就好像以前看VCD卡碟,有綠色馬賽克,圖像有問題。 哪位高手遇到過,或者熟悉這個(gè)問題?。?...…

查看全部問答∨

wince程序中button按鈕不響應(yīng)enter

設(shè)備是DT-X7,是casio出的一種條碼設(shè)備,系統(tǒng)是wince5.0。 開發(fā)是vs2005 c# 現(xiàn)在的問題是,無論在真機(jī)上,還是模擬器上,當(dāng)光標(biāo)在button按鈕上時(shí), 按回車鍵,不管用,沒反應(yīng)。 請(qǐng)教如何解決。 我試了一下wince系統(tǒng)的一些程序,能響應(yīng)回車鍵 ...…

查看全部問答∨

關(guān)于51學(xué)習(xí)板USB不能控制供電 和 不停執(zhí)行

我買了塊AT89S52學(xué)習(xí)板 有2個(gè)接口 一根是USB借口 這個(gè)接了之后 電源按鈕可以控制單片機(jī) 但是還有一個(gè)是ISP并行口轉(zhuǎn)USB的接口 接了之后就不能控制電源了 就一直供電 很郁悶 而且還有1個(gè)問題就是用KEIL寫了段最簡(jiǎn)單的程序 為什么我沒有用循環(huán)語(yǔ)句 也 ...…

查看全部問答∨

利用驅(qū)動(dòng)怎么刪除一個(gè)正在運(yùn)行的exe或DLL文件

利用驅(qū)動(dòng)怎么刪除一個(gè)正在運(yùn)行的exe或DLL文件 就像icesword那樣。??梢詮?qiáng)制刪除…

查看全部問答∨

請(qǐng)大家?guī)臀铱纯?,為何無法進(jìn)入中斷呢??只看到燈循環(huán)點(diǎn)亮,按鍵卻無法觸發(fā)中斷。

下面的程序,是我從一個(gè)教程的代碼上修改的,調(diào)了2天,還是不行,真急人。望大家多多指點(diǎn),謝謝了 #include GPIO_InitTypeDef GPIO_InitStructure; EXTI_InitTypeDef EXTI_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; ErrorStatus ...…

查看全部問答∨

今天好像www.ST.com打不開

                                 本來要去下FWLib的PDF文件的,居然網(wǎng)站來個(gè)“沒有可顯示的頁(yè)面”…

查看全部問答∨

求救大蝦,誰會(huì)用stm32驅(qū)動(dòng)TFT屏

每次我用圖模轉(zhuǎn)換軟件生成的C語(yǔ)言文件,復(fù)制到程序里,燒到stm32里,總是亂碼,有資料的發(fā)給我一下 405838540@qq.com…

查看全部問答∨

新手請(qǐng)教IAR!

我想請(qǐng)問下各位大俠用430的F5X系列的時(shí)候我該用什么軟件開發(fā)平臺(tái)呢?現(xiàn)在我用的IAR4.11B版本的不支持,更高的版本呢又沒有看到哪里有。能提供個(gè)下載最新破解版(能用于F5系列軟件開發(fā))版本的地址么?謝謝…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved