lxfbzc 发表于 2015-8-21 00:08:13

[求助] 如何用arduino驱动或是控制TFT屏幕

大家好,本人TFT小白

入手了一个"KYOCERA Display 3.5" Monochrome TFT 没有扩展版. 我预想的是TFT的所有连线都是与Mega2560相连,从而进行控制。因为我之前也没有做过类似的东西,应该是有点想当然了。。。
(1)现在自己怀疑这么做的可行性,最好有人能告诉我如何改进或者添加什么东西(因为这个TFT是必须用的,所以不用提议换带有扩展版的LCD了{:soso_e105:} )
(2)目前我在看datasheet,对其中的Hsync和Vsync不是太理解以及他们的时序图。希望有人能帮帮我或者告诉我应该看些什么。
(3)我把TFT图片和datasheet发到附件里了,虽说我在论坛了搜了下,感觉之后还要写驱动,但现在只需要实现屏幕的全部点亮和全部熄灭。
希望有大神能指导我一下{:soso_e183:} 多谢

Kiss-My 发表于 2015-8-21 09:24:50

你这不是添堵吗
首先你要查 屏幕型号 控制方式 (电压 脉冲) 然后你在问高手
我编不下去了

darkorigin 发表于 2015-8-21 11:25:46

感觉是用人力拉火车的节奏
ARDUINO的主频和RAM大小已经决定它不是用来驱动显示器的装置
这也是为啥别人推荐你换屏幕 ,因为那些屏幕自带处理器。。
(类似于把原来用来拉车的人培训成火车司机)

想驱动大分辨率(ARDUINO能独立驱动的分辨率远远达不到VGA的分辨率)彩色屏幕建议还是考虑加更强的芯片用于驱动。比如用ARM处理器。

还有就是ARDUINO并不是万能的。。。它有自己的局限性。
它的特点就是省电,便宜,周边电路简单(几个原件就能工作),要求低(arm很多需要2层以上的PCB而且还要考虑屏蔽干扰)。
短板也很明显 性能是它的不足。它的主频只有16MHZ 内存空间也是按K来计算的 你这个屏幕一个全屏的静态图片需要的缓存任务它就已经吃不消了 还要再跑起来 。。。似乎是用一个人去拉一堆火车皮的感觉。

lxfbzc 发表于 2015-8-24 21:04:50

Kiss-My 发表于 2015-8-21 09:24 static/image/common/back.gif
你这不是添堵吗
首先你要查 屏幕型号 控制方式 (电压 脉冲) 然后你在问高手
我编不下去了

多谢 :handshake

lxfbzc 发表于 2015-8-24 21:10:39

darkorigin 发表于 2015-8-21 11:25 static/image/common/back.gif
感觉是用人力拉火车的节奏
ARDUINO的主频和RAM大小已经决定它不是用来驱动显示器的装置
这也是为啥别人推 ...

哦 多谢讲解 感觉好像有点明白你的意思。那是不是不用arduino而自己做个板子还需要找芯片去配合LCD。这应该是很复杂的吧?

darkorigin 发表于 2015-8-25 00:58:56

lxfbzc 发表于 2015-8-24 21:10 static/image/common/back.gif
哦 多谢讲解 感觉好像有点明白你的意思。那是不是不用arduino而自己做个板子还需要找芯片去配合LCD。这应 ...

个人感觉是这样的 因为一般来说 ARDUINO的运行能力几乎不可能独立满足高分辨率彩色屏幕的正常刷屏
480P*24帧 (这样的帧率和分辨率似乎都很困难)
至少我个人是这么认为的 除非有牛人 可以优化代码到这个程度。但是似乎不大现实。
毕竟ARUINO性能做这个是硬伤。 不仅是速度 缓存大小也是硬伤。 即便把一个足够大小的图片全部缓存出来就已经很大的空间了 刷新就更困难

还有就是低于24帧 那切换屏幕的感觉就很明显。。。幻灯片一样的刷新。。。

mondaywoo 发表于 2015-8-25 10:25:53

初学者学习

lxfbzc 发表于 2015-8-31 21:48:28

darkorigin 发表于 2015-8-25 00:58 static/image/common/back.gif
个人感觉是这样的 因为一般来说 ARDUINO的运行能力几乎不可能独立满足高分辨率彩色屏幕的正常刷屏
480P* ...

好的 了解:handshake
页: [1]
查看完整版本: [求助] 如何用arduino驱动或是控制TFT屏幕