如何使用MM32F3270單片機(jī)FSMC驅(qū)動(dòng)SRAMMM32系列微控制器為用戶提供了豐富的選擇,可適用于工業(yè)控制、智能家電、建筑安防、醫(yī)療設(shè)備以及消費(fèi)類電子產(chǎn)品等多方位嵌入式系統(tǒng)設(shè)計(jì)。在一些應(yīng)用中,使用MM32F3270系列的片內(nèi)SRAM還不夠支持應(yīng)用的需要,就要用外擴(kuò)SRAM/PSRAM的方式來擴(kuò)展。這時(shí)可以采用MM32F3270片內(nèi)的FSMC接口來擴(kuò)展SRAM/PSRAM。
因?yàn)镾RAM和PSRAM的異步讀寫接口完全相同,只是時(shí)序方面需要根據(jù)不同的芯片所規(guī)定的參數(shù)不同而做相關(guān)的設(shè)置即可。本文接下來就使用SRAM來代指對(duì)SRAM和PSRAM芯片的支持。
FSMC控制器外部信號(hào)
結(jié)合MM32F3270國(guó)產(chǎn)單片機(jī)的FMSC外部接口信號(hào),可使用異步方式訪問SRAM,可以選用復(fù)用或非復(fù)用方式擴(kuò)展SRAM,還可以通過配置實(shí)現(xiàn)外擴(kuò)8位總線或16位總線接口的SRAM。目前市場(chǎng)上非復(fù)用型16位數(shù)據(jù)總線接口的SRAM/PSRAM較為普遍
MM32F3270不同封裝芯片與SRAM接口
MM32F3270系列MCU因?yàn)榉庋b的原因,導(dǎo)致只有部分MCU產(chǎn)品可以通過硬件復(fù)用出全部或部分的FSMC接口的相關(guān)GPIO,才能支持外接SRAM存儲(chǔ)器擴(kuò)展存儲(chǔ)空間。其中LQFP144引腳封裝MCU芯片支持連接地址數(shù)據(jù)非復(fù)用和復(fù)用方式外擴(kuò)并行SRAM;而LQFP100引腳封裝芯片因地址線縮減,僅支持連接地址數(shù)據(jù)復(fù)用方式外擴(kuò)并行SRAM。LQFP64因?yàn)闊o法引出足夠的地址與數(shù)據(jù)總線,不支持外擴(kuò)并行SRAM。 |