找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

NUC980 EBI + TFT LCD

[复制链接]
跳转到指定楼层
楼主
arthur 发表于 2021-3-23 17:17:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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 >


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

沙发
 楼主| arthur 发表于 2021-3-23 17:27:46 | 只看该作者
本帖最后由 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:41 | 只看该作者
Linux内核提供了 pinctrl 驱动架构,非常方便将一组I/O接口任意连接。

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

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

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU