MIMXRT 有類(lèi)似Kinetis FlexBUS的接口用于外接FPGA或者并口的液晶屏或者并口采集芯片??梢詤⒖既缦碌膽?yīng)用筆記,有兩種方式: Flexio方式以及SEMC的DBI總線并口連接方式。
1.采用FlexIO方式
AN12174: Using FlexIO to emulate communications and timing peripherals – Application Note (nxp.com.cn)
Emulating 8080 Bus with the FlexIO on RT1050 (nxp.com.cn)
硬件上連接D0-D15, WR,RD引腳信號(hào)。RS和CS用普通的GPIO引腳就可以替代。
Kinetis 中Flexbus連接方式,配置為16位總線形式:Using FlexBus Interface for Kinetis Microcontrollers (nxp.com.cn)
AN4393:將FlexBus接口用于Kinetis微控制器 - 應(yīng)用說(shuō)明 (nxp.com.cn)
Display eGUI using TWR-LCD board (nxp.com.cn)
為了連接LCD,使用16位模式和多路復(fù)用模式的FlexBus。不需要使用FB_ALE,因此忽略設(shè)置中的地址時(shí)的第一個(gè)FlexBus周期。字節(jié)通道移位也是右對(duì)齊的,因此數(shù)據(jù)設(shè)置在16個(gè)低位有效位中。換句話說(shuō),F(xiàn)B_AD[0:15]行用于數(shù)據(jù)。FB_AD[16]用于SSD1289的D/C或DS輸入。WR和CS信號(hào)連接到K60的FB_RW和FB_CS0:如果不想讀取像素?cái)?shù)據(jù),LCD控制器的E(RD)引腳可以直接上拉。此外,請(qǐng)注意SSD1289的D0和D9未連接。16位模式下不需要這些引腳。TWR-LCD和TWR-K60的連接示意圖。
由于在設(shè)計(jì)中 SSD1289 DC 信號(hào)連接至 FB_AD16,因此當(dāng) FB_AD16 為低電平時(shí),可訪問(wèn) SSD1289 的變址寄存器。FB_AD16 為高電平時(shí),可訪問(wèn) SSD1289 的控制寄存器或顯示數(shù)據(jù)。例如,假定 MCU 的 CS0 連接 SSD1289 的 CS,且 MCU 側(cè)的 CSAR0 已設(shè)為 0x400000。這種情況下,地址 0x400000用來(lái)訪問(wèn) SSD1289 的變址寄存器,而地址 0x410000 可用來(lái)訪問(wèn) SSD1289 的控制寄存器或顯示數(shù)據(jù)。
2. 采用SEMC模塊的 DBI 總線方式
I.MXRT SEMC外接16位ADC并口多通道同步數(shù)據(jù)采集
I.MXRT CS0和CSX0
審核編輯:湯梓紅
-
微控制器
+關(guān)注
關(guān)注
48文章
7658瀏覽量
152172 -
FPGA
+關(guān)注
關(guān)注
1630文章
21800瀏覽量
606272 -
接口
+關(guān)注
關(guān)注
33文章
8706瀏覽量
151987 -
總線
+關(guān)注
關(guān)注
10文章
2904瀏覽量
88433 -
外圍器件
+關(guān)注
關(guān)注
0文章
13瀏覽量
8441
原文標(biāo)題:MIMXRT 并口連接外圍器件
文章出處:【微信號(hào):嵌入式 MCU,微信公眾號(hào):嵌入式 MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論