ALIENTEK TFTLCD模块的丝印,原理图,有些客户看的比较迷糊,这里我特地做一下澄清.
先说现象:
1,丝印.模块的顶部及底部丝印见下图:
其中,顶部丝印,模块上,只能看到下面那一行,上面一行的丝印被LCD挡住了.
问题1:为什么丝印上下层对应不上(上层为D1~D8+D10~D17,下层为0~D15).
2,原理图.模块原理图如下:
问题2:图中红圈圈出来的部分,左右不对应(DB0~7对应了DB1~8).
(这里仅以9320控制器为例,其他驱动IC,基本都是类似的.)
下面,先回答问题1.
我们先看9320的16位80并口的一个描述图:
9320最大支持26万色,因为其有18位数据线,2的18次方=26.2K色.而在16位模式下,必然有两根数据线没有用到,从上图可知,DB0和DB9没有用到.在16位模式下,DB1~DB8,DB10~DB17就是9320的16位数据线.
这样,顶层的丝印,刚好也就是D1~D8,D10~D17.描述的是对应9320的实际数据脚编号.
我们要控制9320显示,所有的数据,指令,都必须通过这16位数据线传输,他们对外就表现为一个D0~D15的16位宽度数据线.所以底层的丝印,D0~D15,描述的是对外的特性,也就是D0~D15,所以在实际连接的时候,我们只需要把D0~D15一次连接到单片机的16个连续IO上,就可以了.
这样0~D15,是相对外部的控制器来说的.而D1~D8,D10~D17,则是相对9320本身来说的.一个对外,一个对内.
所以,如果你觉得比较难理解,就直接以底层丝印为准,不需要关心内部连接.
再回答问题2:
2.4和2.8两种模块上连接的网络(DB1~DB8,DB10~DB17)明显是针对9320本身来说的.但是元件的标注上面,出现了一个DB0~DB7,DB10~DB17.这里是有点不对的地方,我画元件的原理图的时候,没有弄好,应该是DB1~DB8,DB10~DB17才对.所以这个问题的原因,就是我画元件原理图有点错误.
如果你看了上面这段文字,还是不理解的话,我告诉你个办法:
把DB1~8,DB10~17,当成DB0~DB15就对了.连接的时候顺序连接到MCU的D0~D15即可!!!!
希望能帮到大家.
|