牛卧堂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://nuvoton-mcu.com/)
Powered by Discuz! X3.2