最近搞到一塊7寸的電容觸摸液晶屏來玩耍,手里有塊32官方的F421ZG的板子,所以就直接用這塊板子來連接了,網上找了好多資料簡單的可以顯示了,感覺還不錯
屏幕參數:
-
接口協議:8080並口 16bit
-
驅動芯片:SSD1963
-
尺 寸:7寸
-
分 辨 率:480*800
開發板:NUCLEO-F412ZG
連接方式:直接杜邦線飛的(年底了實在懶得畫板子)
下面進入教學模式
===========
LCD引腳包括:
CS: 片選信號
WR: 寫信號
RD: 讀信號
DB[0-15]:16bit雙向數據線
RST: 復位信號
RS: 0 命令 // 1 數據標志
CTR:背光控制信號
FSMC簡介
FSMC,即靈活的靜態存儲控制器,能夠與同步或異步存儲器和16位PC存儲器卡連接,STM32的FSMC接口支持包括SRAM、NAND FLASH、NOR FLASH和PSRAM等存儲器。
FSMC驅動外部SRAM時,外部SRAM的控制一般有:地址線、數據線、寫信號、讀信號、片選信號,如果SRAM支持字節控制,那么還有UB/LB信號。
其操作時序和SRAM的控制完全類似,唯一不同就是TFTLCD有RS信號,但是沒有地址信號。但是TFTLCD通過RS信號來決定傳送的數據是數據還是命令,本質上可以理解為一個地址信號,只不過只有兩個地址,比如把RS接在A0上面,那么當FSMC控制器寫地址0的時候,會使得A0變為0,對TFTLCD來說,就是寫命令。而FSMC寫地址1的時候,A0將會變為1,對TFTLCD來說,就是寫數據了。這樣,就把數據和命令區分開了,他們其實就是對應SRAM操作的兩個連續地址。
因此,可以把TFTLCD當成一個SRAM來用。
MCU與LCD連接
STM32CubeMX配置
FSMC存儲塊被分為了四塊,液晶屏就是被掛載到了第一塊上
STM32 的 FSMC 存儲塊 1( Bank1)被分為 4 個區,每個區管理 64M 字節空間,可以用來訪問4個NOR閃存或PSRAM存儲設備,每個區都有獨立的片選對所連接的存儲器進行配置。每個區有26根地址線 FSMC_A[25:0]
地址的分配
地址與片選是掛勾的,也就是說器件掛載在哪個片選引腳上,就固定了訪問地址范圍。
FSMC NOR/PSRAM起始地址為0x6000 0000h,因此第一區也就從該地址開始,可尋址地址線為26根,因此可尋址地址范圍也就是0x6000 0000h~0x63FF FFFFh。
為了提高通信的魯棒性,將FSMC的引腳都設置為上拉,引腳速度為最高。
其他控制 I/O 按需要設置。
1963驅動配置:
驅動配置網上有好多,原子的例程,屏幕廠家的,copy一下就好。具體的配置可以下載文章后的例程看一下。
微信關注 “ 鞠亞坤的Note ” 獲取連接