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