牛卧堂MCU技术交流

标题: NUC980 EBI + TFT LCD [打印本页]

作者: arthur    时间: 2021-3-23 17:17
标题: NUC980 EBI + TFT LCD
TFT 接口常见如下

1. SPI               >up to 3.5'' size with 128x160 to 240x320 resolution
2. parallel MPU  >
3. RGB             >
4. MIPI            >
5. LVDS
6. HDMI
7. eDP

  SPI> 3个信号线,1个CS,1个reset

MCU> 控制信号分两种:数据信号和控制信号。数据信号连接到LCD的数据总线上并依赖于色深(8位,9位,16位,18位);控制信号用作读或写,要么是奇存器或是显存

RGB> RGB接口是一种特殊并行接口,它能工作在没有帧缓存(frame buffer)的情况下。MCU负责更新屏幕内容,通过sub-pixel data (16位,18位,24位)和时序信号(timing signals: HSYNC, VSYNC, DE, CLK).

LVDS >

MIPI-DSI >



作者: arthur    时间: 2021-3-23 17:27
本帖最后由 arthur 于 2021-3-24 08:59 编辑

NUC980 EBI 接口总共有 28个脚位:

EBI_DATA[0:15]   --> 16

EBI_nWE
EBI_nRE
EBI_nCS
EBI_ADDR[8:10]            --> 3

EBI_ADC_AIN[0|2|4|6]   --> 4

EBI_VDD33
EBI_VSS


驱动MCU 80接口的 TFT LCD
数据信号选 16位,控制信号只需要2位

驱动RGB接口的 TFT LCD (根据手册,此种接口不支持)
数据信号选 16位,时序信号需要4位



作者: arthur    时间: 2021-3-23 17:39
Linux内核提供了 pinctrl 驱动架构,非常方便将一组I/O接口任意连接。

具体参考源码:
drivers/misc/nuc980-ebi.c
drivers/pinctrl/pinctrl-nuc980.c

由于涉及到脚位复用情况,需要了解 MFP(参考 nuvoton datasheet), Pin muxing, Pin Multiplexing





欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2