MIMXRT 有類似Kinetis FlexBUS的接口用于外接FPGA或者并口的液晶屏或者并口采集芯片。可以參考如下的應用筆記,有兩種方式: 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引腳信號。RS和CS用普通的GPIO引腳就可以替代。
Kinetis 中Flexbus連接方式,配置為16位總線形式:Using FlexBus Interface for Kinetis Microcontrollers (nxp.com.cn)
AN4393:將FlexBus接口用于Kinetis微控制器 - 應用說明 (nxp.com.cn)
Display eGUI using TWR-LCD board (nxp.com.cn)
為了連接LCD,使用16位模式和多路復用模式的FlexBus。不需要使用FB_ALE,因此忽略設置中的地址時的第一個FlexBus周期。字節通道移位也是右對齊的,因此數據設置在16個低位有效位中。換句話說,FB_AD[0:15]行用于數據。FB_AD[16]用于SSD1289的D/C或DS輸入。WR和CS信號連接到K60的FB_RW和FB_CS0:如果不想讀取像素數據,LCD控制器的E(RD)引腳可以直接上拉。此外,請注意SSD1289的D0和D9未連接。16位模式下不需要這些引腳。TWR-LCD和TWR-K60的連接示意圖。
由于在設計中 SSD1289 DC 信號連接至 FB_AD16,因此當 FB_AD16 為低電平時,可訪問 SSD1289 的變址寄存器。FB_AD16 為高電平時,可訪問 SSD1289 的控制寄存器或顯示數據。例如,假定 MCU 的 CS0 連接 SSD1289 的 CS,且 MCU 側的 CSAR0 已設為 0x400000。這種情況下,地址 0x400000用來訪問 SSD1289 的變址寄存器,而地址 0x410000 可用來訪問 SSD1289 的控制寄存器或顯示數據。
2. 采用SEMC模塊的 DBI 總線方式
I.MXRT SEMC外接16位ADC并口多通道同步數據采集
I.MXRT CS0和CSX0
審核編輯:湯梓紅
-
微控制器
+關注
關注
48文章
7776瀏覽量
153052 -
FPGA
+關注
關注
1638文章
21862瀏覽量
610324 -
接口
+關注
關注
33文章
8832瀏覽量
152721 -
總線
+關注
關注
10文章
2926瀏覽量
88983 -
外圍器件
+關注
關注
0文章
13瀏覽量
8486
原文標題:MIMXRT 并口連接外圍器件
文章出處:【微信號:嵌入式 MCU,微信公眾號:嵌入式 MCU】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
兩種典型LLC諧振電路連接方式
SQL語言的兩種使用方式
vnc和xrdp兩種遠程連接的方式
實現ARM9與FPGA的并口通信的兩種方式
音頻信號兩種連接方式的原理與區別及轉換方式分析

評論