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文章
7487浏览量
151040 -
FPGA
+关注
关注
1626文章
21665浏览量
601793 -
接口
+关注
关注
33文章
8496浏览量
150826 -
总线
+关注
关注
10文章
2866浏览量
87980 -
外围器件
+关注
关注
0文章
13浏览量
8409
原文标题:MIMXRT 并口连接外围器件
文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论