TI论坛
直播中

成尔秩

9年用户 1046经验值
私信 关注
[问答]

使用的display控制器输出是R[7:0],G[7:0],B[7:0],共24根线,DS90C387R是12根线输入,请问两者怎么相连?


  • 我使用的display控制器输出是R[7:0],G[7:0],B[7:0],共24根线。而DS90C387R是12根线输入,请问两者怎么相连?
    不理解display控制器为DS90C387R的输入,如何做到在一个时钟周期里,上升沿采样到G[3-0]和B[7-0],下降沿采样到R[0-7]和G[4-7]?
    请大侠赐教!谢谢!

回帖(2)

李维奇

2025-1-16 09:34:16
 你的控制器是什么型号?
    DS90C387R的输入是DVO格式(DDR),你需要将你的控制器的输出配置成相符的格式。
举报

时见栖鸦

2025-1-16 17:56:02
要将24根线的display控制器与12根线的DS90C387R相连,需要进行一些信号转换。DS90C387R是一个12位的TFT LCD控制器,它使用一种称为“伪18位”的接口,这意味着它在一个时钟周期内采样12位数据,但实际上可以处理18位数据。以下是如何将两者相连的步骤:

1. 首先,需要将24位的RGB数据(R[7:0], G[7:0], B[7:0])转换为18位的RGB数据。这可以通过将每个颜色通道的8位数据压缩为6位数据来实现。可以使用一个颜色量化器或者查找表(LUT)来实现这个转换。

2. 接下来,将18位的RGB数据分成两部分:高6位(R[6:0], G[6:0], B[6:0])和低6位(R[5:0], G[5:0], B[5:0])。这样,我们就有了两组6位数据,分别对应DS90C387R的两个输入端口。

3. 将这两组6位数据分别连接到DS90C387R的两个输入端口。在时钟信号的上升沿,DS90C387R会采样高6位数据(G[3-0]和B[7-0])。在时钟信号的下降沿,DS90C387R会采样低6位数据(R[0-7]和G[4-7])。

4. 确保display控制器的时钟信号与DS90C387R的时钟信号同步,以便正确采样数据。

通过以上步骤,可以将24根线的display控制器与12根线的DS90C387R相连,并在一个时钟周期内采样到所需的RGB数据。请注意,这种连接方式会导致一些颜色信息的丢失,因为原始的8位数据被压缩为6位数据。但是,这可以满足一些基本的显示需求。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分