一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 16426|回复: 21

【班门弄斧】640×400无控制器液晶驱动

  [复制链接]
发表于 2012-10-17 11:53 | 显示全部楼层 |阅读模式
在地摊街收了块640×400的无控制器液晶LM64135T。资料不好找,收的时候以为是VGA。
% P% ]( a! b/ t中途因为快递放假,十几天才到货,期间找到资料,发现是640×400。# f4 p% ?6 F3 |) a
pdf如下,只有一页,那是相当的简单- Q* J6 S# \4 X, {
LM64135z.pdf (133.26 KB, 下载次数: 1178) 8 d1 x0 D7 w' V
* i3 T3 `& ~3 g7 x2 M/ v2 J
驱动起来难度不大,双4bit接口,驱动参考了同系列的LM64183P的PDF,这个写的比较详细。5 `$ l! {# N8 U. L8 H
LM64183P.PDF (1.23 MB, 下载次数: 1153) : Q- O6 _5 Y  h: j6 C& R
9 {+ S" k8 }  ^! d( Z) q
' A% {& V6 l2 ?* N
主要难度来源于60Hz×640×400/8byte=1.92Mbyte/s数据传输速度和8 E& G' [5 ]/ b, j6 g. Z
640×400/8Byte=31.25KByte的显示缓存。
" l$ m3 b5 v  F1 ]0 i8 C! m+ e6 L
sram足够的只有一块mega128的板子(外扩32KbyteSRAM)。
7 x( ~8 }" T0 c+ w6 y好吧,找到一个25MHz的晶振,换上。超频近60%求各路神仙保佑(AVR核心问题不大,有源晶振32M,mega16A依然能正常工作,但是外设不太行,这里最担心的就是SRAM控制器了)。
- X3 K; T$ {8 @' ?/ [) V0 Y* f0 _8 l: z$ q- j

) S4 v; N8 f! U7 F' s2 k% @& ~最后,在我的努力优化下,还是驱动成功,刷新速度比要求的最低60稍高,能到70左右。
- }7 E7 G% u2 B. ^(小声说,其实,所谓优化,纯粹是,把读取SRAM的那句C语句,换成了汇编。无论开何种等级的优化,读取外部SRAM都要10多个汇编语句,而我自己写的,只需要2句……)
/ a1 W9 E0 `6 {$ k" T) ^ dsc00566.jpg
4 L5 E6 `6 X7 G( V+ q) J+ Z6 `5 N# F2 s
硬件:
5 f: V& R% P* o9 r* {: LMCU:ATMEGA128  SRAM:IS62C256 数据锁存器:74HC573
) l$ N1 s% ~- I! S" I2 h dsc00564.jpg 7 ^9 }1 l- z& r# \) Q6 [& j0 p- r

7 l- g4 E# }( T6 U  _" c* H0 o2 W% E) f3 X* I$ W

# a. [) z/ l2 t+ j8 i  K液晶-18V及高压板24V:3R33负压接法(这里高压板实际供电是正极接5V,负极接液晶负压-18V,实际供电电压是23V,已经足够亮了。)
) e* J9 D0 T4 C4 k. p  U' d带数码管的那个板子背面就是3R33
2 k% c) y1 e1 d0 F/ e dsc00565.jpg
# k: {* L5 c/ h  G2 q( g
+ G# `) u9 V" U下面测试图:
1 K3 e0 M$ R. ], w0 M2 A" U. ?, I& U
dsc00563.jpg
# R3 e3 j. L7 \/ n- d. T% D+ }5 B# n6 L* B

0 x& h; p8 M/ w dsc00567.jpg
9 }  G  K: H7 q! T+ O, Y+ H$ m, ?5 W) B2 ?! d  o
dsc00568.jpg " l  M7 D$ f; `( g) J7 @

0 E1 W# j- B, S/ E* v+ h0 k3 G# t$ `) p9 s  l
程序不怎么样,愿意参考的可以看一下。
; i' |6 g& ^8 S VGA_640400_test.zip (121.49 KB, 下载次数: 1106) 3 C# d" g" Y" u; Q9 C

8 `# v5 |; L4 E; _6 ^# XAVR studio 5.1编写,GCC编译器。& P" a; ]6 |4 o2 v4 J
另,外置SRAM的初始化代码已经放到启动区,所以主程序中并没有调用,不是Bug的说。. G& [. T/ t1 q3 N6 v( O( D
9 E0 Y- ^& R4 i

0 C9 i- Y+ h: F下一步,换STM32,F4 discovery板子正在路上,有了这个就不用纠结速度问题了。
6 U0 M$ o4 D5 P2 ~- D" H, V不过话说回来,F4用在这里还真浪费,准备最终给它一片F103了事。
9 n6 |' J: r, U& K& e' k2 j& c! L: q3 ^0 `2 h
1 T8 D! \0 t# w0 J: d% ?
顺便贴两张正之前组装别人的VFD套件
  T+ }  X% B* q3 Z- h/ S- t7 p3 q程序全部为自己重写(界面无美化,debug信息还没去掉,温度比较高是因为自身发热……)( M' l5 I* n, s% a
dsc00554.jpg
1 ], v& V; e" v5 |. B$ _0 T" v+ w9 U1 S7 I' e) f" p- |1 ]
dsc00560.jpg

评分

参与人数 1一乐金币 +50 收起 理由
kenson + 50 相当不错加你分。

查看全部评分

发表于 2012-10-17 11:58 | 显示全部楼层

% A5 r+ y/ Z+ x2 w; F: e那个Bad Apple是一幅图片还是整段视频?
回复

使用道具 举报

发表于 2012-10-17 12:03 | 显示全部楼层
好!好!好!好!好!好!
回复

使用道具 举报

 楼主| 发表于 2012-10-17 12:23 | 显示全部楼层
那个Bad Apple是一幅图片还是整段视频?2 `/ i* x4 _# l: I
80x86 发表于 2012-10-17 11:58 https://www.yleee.com.cn/images/common/back.gif
- h3 x3 {1 L$ w; `1 w! w7 y- x
& ]% K( @2 O( B
是图片,这分辨率下。AVR对视频绝对是有心无力啊。不压缩的话,一张图就是31.25KByte。压缩的话,CPU速度严重不够。$ T' x$ I' }' T4 ~
, O0 Q5 V  d# Q' e9 o& ]; B
准备用STM32F4试试从U盘读取,然后显示。
回复

使用道具 举报

发表于 2012-10-17 13:00 | 显示全部楼层
是图片,这分辨率下。AVR对视频绝对是有心无力啊。不压缩的话,一张图就是31.25KByte。压缩的话,CPU速 ...
% [$ j1 Y( B: f1 m' b: s9 jjimmy_xt 发表于 2012-10-17 12:23 https://www.yleee.com.cn/images/common/back.gif

% s( ?. |! g, J, W
6 r% }# w* ^; C  E  b4 o+ a1 x/ @4 h4 j
    确实是这样。
( H! l( n' d9 {. g7 H9 G# @: l对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高速度了。
回复

使用道具 举报

发表于 2012-10-17 13:19 | 显示全部楼层
高手.做得真漂亮
回复

使用道具 举报

发表于 2012-10-17 15:42 | 显示全部楼层
stm32 有72m的速度,应该对付这个压力不大吧?
回复

使用道具 举报

发表于 2012-10-17 16:35 | 显示全部楼层
饿的神啊~俺的320X240无驱动器的还在那望天呢~有时间用EPM玩一下
# s$ [9 ~: |6 O8 R$ x, U
回复

使用道具 举报

 楼主| 发表于 2012-10-17 18:09 | 显示全部楼层
stm32 有72m的速度,应该对付这个压力不大吧?
% E  v+ E. M  a5 p" b: T9 eyn5920 发表于 2012-10-17 15:42 https://www.yleee.com.cn/images/common/back.gif
* l; Q9 j) q  ]8 ~0 v
无压力,不过还是得用DMA,不用DMA的话,占用率也挺高。( k% M& j$ y: n3 m1 g: L
- k* s$ G- `% G
就是显示缓存太大了32KByte一下子就没了……( b) m9 R  G1 H% x
动态生成显示数据,恐怕,就算是STM32@72MHz速度也够呛(毕竟不可能只用来刷屏幕吧)
回复

使用道具 举报

发表于 2012-10-17 19:53 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。
$ X1 ]* [9 W3 A: A( e- [; |或者带有显示屏控制功能的单片机也行。如果想学更深奥的时序那么就学CPLD/FPGA吧!
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-20 12:06 , Processed in 0.035669 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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