EBI总线控制16位TFTLCD问题

zhjb1 |浏览1120次
收藏|2016/09/20 13:56

看了M0516手册中关于EBI总线的介绍。我的问题是,采用模拟IO方式控制16位数据的LCD,RD=1,CS=0,而后将数据给IO口锁定,最后模拟一个低到高的写信号,数据就写到LCD中了,只是在LCD中有一个控制位寄存器,当写到LCD的是命令时,此IO位0,数据时为1。因此控制一般的16位LCD需要16位数据口,片选、只读、只写、寄存器/数据,RESET,至少5个控制信号线。化简一下:读时不会写,用1非门就可以了;RESET可以用阻容模拟;余下的信号线:片选、读写、寄存器/数据,至少3个控制信号线。

但看了手册后的时序图,MCLK是否可以代替写信号?CS已有可以直接用,RD或WR已有可以用1个,寄存器/数据——这个信号线由谁来代替?如果没有,其他口如何模拟出来并且与默认的EBI时序同步?


满意回答

2022/09/06 15:04

寄存器/数据,一般用地址线。比如:对0x6000_0000是数据读写,对0x6000_0001就寄存器读写。

如果读写寄存器也需要地址,就采用高位地址(或片选)区分寄存器/数据。



时序

Angus

其他回答(0)
0人关注该问题
+1
 加载中...