搜索
bottom↓
回复: 116

我也来发个原创!spi控制的tft液晶!完整资料,keil下可以实现 图片 汉字 英文显示

[复制链接]

出0入0汤圆

发表于 2008-4-25 16:10:08 | 显示全部楼层 |阅读模式
先来忏悔一下,可能斑主经常看到我在坛子里发一句话的广告,在这里有些对不住大家了,可是今天我不是来做广告的,所以关于这个液晶请不要询问我任何关于购买这个屏幕的问题(技术问题除外)

屏幕型号 kfm567aa1 控制器 ssd1289 使用4根线就可以驱动,下面的电路图是stc12c2052的典型电路图(当然普通51适用)和程序

此屏原本没有任何资料,官方网站上也是错误的,于是自己通过对照IC,PIN对PIN一根根找出引脚定义,所以就没有液晶屏的PDF相送了。不过从电路图上还是可以看到引脚定义的,花了1个星期总算把它搞定,另外需要提醒做SPI液晶的哥们,如果你得SPI速度很高,建议在CLK线中串接一个1K的电阻,否则屏幕容易花。

显示速度可能是一个关注的焦点,其实我感觉SPI还是不错的,比起并口的速度慢不了很多,也就乘个0.5的系数吧。

触摸ic型号实际我用的是tsc2046,兼容ADS7843, 那个8个腿的存储器是25vf系列的flash,可以自己加程序放个字库什么的

电路图 (原文件名:lcd电路图.jpg)

显示效果如下:

显示效果 (原文件名:3.2-SPI.jpg)
接着是SSD1289 和TSC2046的PDF,这个倒是可以在网上下到,方便起见也发上来:
PDFourdev_260278.RAR(文件大小:1.37M) (原文件名:SSD1289+TSC2046.RAR)

最后就是程序了,提供了两个,一个是硬件SPI的(SST系列单片寄自带),一个是普通51模拟SPI的(速度比较慢了),虽然只有一点点差别,也发上来,省得大家弄不清出高地电平,上升下降沿走弯路:
51的程序,包括硬件SPI(限SST系列单片机)和软件模拟SPIourdev_260279.rar(文件大小:208K) (原文件名:SPI例程.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2008-4-25 19:21:28 | 显示全部楼层
分享

出0入0汤圆

发表于 2008-4-25 22:26:21 | 显示全部楼层
谢谢lz。我有几个问题没有弄明白,请lz帮忙解答啊。
1.上图的模块是不是底板+TFT屏?TFT屏是通过塑胶的排线连到底板?
2. TFT屏的控制器ssd1289在那里?是不是已经封装在TFT屏内呢。
3.底板上的元件有那些啊。

出0入0汤圆

 楼主| 发表于 2008-4-25 22:59:39 | 显示全部楼层
一个一个回答:
1.上图的模块是不是底板+TFT屏?TFT屏是通过塑胶的排线连到底板?

电路图上所表示的是tft+底板,除了那个39pin得液晶接口以外都在底板上!

2. TFT屏的控制器ssd1289在那里?是不是已经封装在TFT屏内呢。

ssd1289在液晶屏内部,是看不到的

3.底板上的元件有那些啊。

底板上有触摸屏控制器tsc2046,pwm背光控制电路,剩下的都是预留的空位,主要有stc12c2052,25vf0x0

出0入0汤圆

发表于 2008-4-26 00:05:36 | 显示全部楼层
很好,很强大!
触摸屏和液晶是一起的吗?

出0入0汤圆

发表于 2008-4-26 00:13:24 | 显示全部楼层
谢谢lz帮助。

出0入0汤圆

发表于 2008-5-2 10:18:21 | 显示全部楼层
哈哈 , syij兄弟 在这那

首先屏不错 ,  但是  spi 驱动太吃力了  !   3300驱动 256色 spi , 用 atmel的at91sam7s64 全速驱动 刷屏 效果不好(没有优化 和 使用 DMA传输 )  , 估计优化可能好些   132 x 132 =17424字节 ( 其实数据传输每次是9位 , atmel的arm 支持9位 还好) ,  17424个字节啊 哈哈  刷屏用spi的最大速度 刷不同的颜色的时候 感觉还不是太好 。


ssd1289  320 x 240 = 76800 x 2 =153600 字节 (16位颜色 , 每个点 2个字节) ,  哈哈哈 好大的数据量啊 , 我用16位并行刷新(整屏颜色) , 感觉都不是太好(没有挂总线)  ,  spi速度 肯定不行 !


要是玩玩 还行 , 但是 spi速度 驱动这样的屏 没什么实际价值 , 你要是做东西 那肯定有问题 , spi有绝对的速度才可以 要不根本不行 光能显示没什么用啊 , 这屏又不便宜 买了体现不出价值 啊  


建议 :像这样的屏 , 大家也能感觉到 为什么你所看到的屏(我是说彩色的) 都是 8位 16位数据线的那 ?  显然 生产厂家也是建议你用 并行传输的 , 很少厂家提供spi接口的 就是有也给屏蔽了  , 那些简单的屏带spi接口,是因为数据量相对少些 例如 3310 3300 5110 等等

  所以:
     第一点: 这种屏 最佳方案是 挂到有总线的 mcu 上  , 例如  :  at91sam7se  S3C44B0 等等上  这样速度快  !
              用总线的高速度+DMA + 软件优化 = 好的效果   
     第二点: 买并口的屏 8位 16位的 (大部分是16位接口 8位可以条 ,一般液晶上是8080总线的) , 毕竟数据量大 啊  

     要是只想显示个图像 AT的 51也能办到 , 我觉得凡是买这个屏的人 都是想做点东西的 哈哈  

     买这个要慎重啊  要不买了你就放着吧

出0入0汤圆

发表于 2008-5-3 09:12:08 | 显示全部楼层
又顶一个

出0入0汤圆

发表于 2008-5-3 10:05:48 | 显示全部楼层
串行SPI的屏不像楼上说的那样一无是处
我用Cortex-M3内核的STM32硬件SPI驱动,能达到不错的速度

出0入0汤圆

发表于 2008-5-3 16:23:30 | 显示全部楼层
恩  我说了 spi要是有绝对的速度 那可以 , 但是 我手头的测试数据说明 够呛啊  哈哈哈哈

出0入0汤圆

发表于 2008-5-3 20:02:02 | 显示全部楼层
STM32的SPI好象最高18M的,这样算下,16位显示,最多是15帧/S.考虑到MCU还要做别的事,
一般静态还可以~

出0入0汤圆

发表于 2008-5-13 10:53:43 | 显示全部楼层
恩 ppa2001 有道理 , 静态 一般的mcu都能说的过去

其他的速度 不行 , 要使用这个的朋友 要谨慎啊

出0入0汤圆

发表于 2008-6-4 19:32:49 | 显示全部楼层
是应该有点吃力。

出0入0汤圆

发表于 2008-6-9 23:28:09 | 显示全部楼层
调通了 44b0的程序 , 把 ILI9320 的lcd挂到 16位的总线上了 , 感觉速度可以 哈哈  起码做东西我觉得可以了 哈哈哈

希望用  at91sam7se 系列的试试 哈哈

出0入0汤圆

发表于 2008-6-10 08:01:27 | 显示全部楼层
学习一下!

出0入0汤圆

发表于 2008-6-15 21:37:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-6-17 16:51:36 | 显示全部楼层
多谢分享!

出0入0汤圆

发表于 2008-6-23 15:45:53 | 显示全部楼层
多谢分享!

出0入0汤圆

发表于 2008-6-23 19:31:18 | 显示全部楼层
挺漂亮的!

出0入0汤圆

发表于 2008-6-27 11:45:38 | 显示全部楼层
谢谢楼主!

出0入0汤圆

发表于 2008-6-28 16:50:30 | 显示全部楼层
还不如用我的方案,我们有5.6寸,5.84寸,8寸等等的

(原文件名:gg01.jpg)


(原文件名:VTer_080-1.jpg)

出0入0汤圆

发表于 2008-7-1 09:32:36 | 显示全部楼层
学习一下,谢谢分享!

出0入0汤圆

发表于 2008-7-1 16:24:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-8-3 21:07:31 | 显示全部楼层
太牛了 !!!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2008-8-7 13:09:53 | 显示全部楼层
好东西

出0入0汤圆

发表于 2008-8-7 13:17:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-8-7 13:29:56 | 显示全部楼层
mark

出0入93汤圆

发表于 2008-8-27 12:25:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-10-2 16:49:51 | 显示全部楼层
哈哈!我买了楼主的TFT,,质量还好!我是那个做GPS的

出0入0汤圆

发表于 2008-10-3 11:07:04 | 显示全部楼层
买了lz的ILI9320的屏,挂在at91sam7se512的16位外部总线上,速度还可以,可以达到30帧/s,

移植了ucos和ucgui,效果还不错,可以做点实用的东西。

出0入0汤圆

发表于 2008-10-4 20:13:17 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-10-5 10:57:20 | 显示全部楼层
请教一下CPU接口的屏实用不?

出0入0汤圆

发表于 2008-10-23 21:49:48 | 显示全部楼层
thanks

出0入0汤圆

发表于 2009-3-8 13:07:19 | 显示全部楼层
顶,改天试一下SPI的驱动

出0入0汤圆

发表于 2009-3-8 16:29:28 | 显示全部楼层
也来顶一下

出0入0汤圆

发表于 2009-3-11 15:39:27 | 显示全部楼层
有没有中文资料啊

出0入0汤圆

发表于 2009-3-20 11:07:51 | 显示全部楼层
那位朋友有串口取电的资料么?  我实验过了只能取到5v但是电流太小  m8运行不起来啊
有成功的方法  发给我一份!!!
谢谢啊
ym7205@yahoo.com.cn

出0入0汤圆

发表于 2009-4-18 15:59:21 | 显示全部楼层
一个字,顶

出0入0汤圆

发表于 2009-4-18 20:28:26 | 显示全部楼层
好东西,顶

出0入0汤圆

发表于 2009-4-27 13:16:53 | 显示全部楼层
请教楼主,SSD1289如果采用RGB接口,那么之前的参数设置是否采用4-wire方式都一样

出0入0汤圆

发表于 2009-4-27 18:00:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-5-15 15:26:47 | 显示全部楼层
顶一下

出0入0汤圆

发表于 2009-5-17 09:13:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-5-17 09:13:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-6-4 17:16:06 | 显示全部楼层
谢谢...

出0入0汤圆

发表于 2009-6-11 18:11:11 | 显示全部楼层
普及知识:
LCD的接口定义有几种(具体请大家google),这个屏是RGB接口,而不是SPI接口。
那为什么会有SPI的定义呢?在RGB接口中,SPI是供些初始化代码用的,R[5:0]、G[5:0]、B[5:0]是送图片数据用的,一次写18位数据,而不是spi来送图片数据。

当然,不是什么MCU都能用RGB接口的。

出0入0汤圆

发表于 2009-6-18 10:15:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-7-26 12:57:34 | 显示全部楼层

出0入0汤圆

发表于 2009-7-26 21:40:48 | 显示全部楼层
找个时间也搞搞液晶显示一类的冬冬。

出0入0汤圆

发表于 2009-8-19 23:59:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-8-23 00:24:10 | 显示全部楼层
  处理能力小的8位MCU就用分辨率小的,要是过大,比如320 x 240以上,最好用32位,而且屏也大多为RGB接口

出0入0汤圆

发表于 2009-8-27 12:38:40 | 显示全部楼层
强大 啊
  支持了

出0入0汤圆

发表于 2009-8-28 11:43:28 | 显示全部楼层
感觉要真的专业做LCD的话,最好还是学一两款驱动IC是最好。有些东西就很好拿的出手。

出0入0汤圆

发表于 2009-8-28 12:19:41 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-13 12:43:01 | 显示全部楼层
不错~

出0入0汤圆

发表于 2009-10-13 12:48:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-27 19:28:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-29 03:08:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-26 14:58:43 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2009-12-24 16:18:49 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2009-12-24 20:47:38 | 显示全部楼层
过去只看不回,现在看并且回,不错,厉害

出0入0汤圆

发表于 2009-12-26 16:35:25 | 显示全部楼层
学习一下!

出0入0汤圆

发表于 2009-12-27 15:50:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-28 21:46:01 | 显示全部楼层
厉害啊小弟佩服佩服

出0入0汤圆

发表于 2010-1-5 15:55:48 | 显示全部楼层
不错,mark

出0入0汤圆

发表于 2010-1-8 21:30:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-8 21:36:31 | 显示全部楼层
老帖学习

出0入0汤圆

发表于 2010-1-14 23:33:09 | 显示全部楼层
顶,学习一下

出0入0汤圆

发表于 2010-3-3 13:38:32 | 显示全部楼层
强啊

出0入0汤圆

发表于 2010-3-3 17:21:08 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-3-10 15:05:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-14 15:42:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-15 12:22:38 | 显示全部楼层
make

出0入0汤圆

发表于 2010-5-18 22:03:46 | 显示全部楼层
顶!

出0入0汤圆

发表于 2010-7-23 14:52:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-23 15:23:48 | 显示全部楼层
不错,记号

出0入0汤圆

发表于 2010-7-23 19:27:39 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-7-23 23:13:06 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-7-24 17:05:49 | 显示全部楼层
好 学习一下 顶一个

出0入0汤圆

发表于 2010-8-29 16:52:11 | 显示全部楼层
请问ssd1289控制的屏幕能横着写字符吗。就是将楼主的屏幕横过来可以吗?怎么控制?

出0入0汤圆

发表于 2010-8-29 18:38:51 | 显示全部楼层
顶一个!

出0入0汤圆

发表于 2010-9-16 13:26:02 | 显示全部楼层
这种屏刷整屏慢,但我们很多时候并不需要刷整屏呀,哪块有变化才更新局部数据呀.又不是无控制器的屏.
除非你要做视频,动画之类的.

出0入0汤圆

发表于 2010-9-16 13:42:50 | 显示全部楼层
不错,先收藏一下啊

出50入4汤圆

发表于 2010-9-17 22:38:04 | 显示全部楼层
网页另存为………………

出0入0汤圆

发表于 2010-9-18 11:44:12 | 显示全部楼层
不错呀

出0入0汤圆

发表于 2010-9-18 12:54:11 | 显示全部楼层
我有一块西门子工控屏的TFT液晶,但就是不知道控制芯片是什么,被厂家擦了

出0入0汤圆

发表于 2010-9-18 13:53:35 | 显示全部楼层
谢谢分享~

出0入0汤圆

发表于 2010-9-20 10:59:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-20 16:17:41 | 显示全部楼层
记号

出0入0汤圆

发表于 2010-9-21 13:52:31 | 显示全部楼层
很不错的原创,谢谢您的分享,学习下

出0入0汤圆

发表于 2010-9-21 16:07:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-22 08:15:16 | 显示全部楼层
不错,想驱动一下手机的彩屏

出0入0汤圆

发表于 2010-9-22 10:16:12 | 显示全部楼层
21楼的价格就不要自己做了,买现成的界面来用吧

出0入0汤圆

发表于 2010-9-22 11:58:18 | 显示全部楼层
stm32用spi确实比较快

出0入0汤圆

发表于 2010-9-25 16:52:51 | 显示全部楼层
学习下

出0入0汤圆

发表于 2010-9-28 17:16:47 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-9-28 18:56:46 | 显示全部楼层
收藏

出0入0汤圆

发表于 2010-10-21 09:19:51 | 显示全部楼层
lz

我购买了你的板子,编号是Z110
==
控制器是?

出0入0汤圆

发表于 2010-10-21 15:58:15 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-10-21 17:03:59 | 显示全部楼层
不错
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-16 02:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表