一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 9846|回复: 21
收起左侧

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

  [复制链接]
发表于 2012-10-17 11:53 | 显示全部楼层 |阅读模式
在地摊街收了块640×400的无控制器液晶LM64135T。资料不好找,收的时候以为是VGA。
6 f* b( o3 x5 i. T7 Y3 A8 O中途因为快递放假,十几天才到货,期间找到资料,发现是640×400。7 P6 D4 n! p9 J. b, H4 N: B3 d
pdf如下,只有一页,那是相当的简单
; q2 J, _( ]- j3 F; { LM64135z.pdf (133.26 KB, 下载次数: 1177)
; }  L  j2 E) @9 G; n1 L  j: v3 a' v! M4 T% x5 Y
驱动起来难度不大,双4bit接口,驱动参考了同系列的LM64183P的PDF,这个写的比较详细。
4 z9 u4 ?  _9 B. |+ C3 _! p LM64183P.PDF (1.23 MB, 下载次数: 1152) 2 F, d+ e) d9 W9 A' z
+ n0 ^- M, u' }
, v. S2 ?( l5 Z0 l+ J0 S$ D6 q
主要难度来源于60Hz×640×400/8byte=1.92Mbyte/s数据传输速度和
; u+ V; i. h  i6 p8 ]640×400/8Byte=31.25KByte的显示缓存。
5 m, Z  O( l; Z8 _7 u
  @( ]) X- j5 `- V4 nsram足够的只有一块mega128的板子(外扩32KbyteSRAM)。
2 f% _7 o6 R7 e! a) N) [' X/ C好吧,找到一个25MHz的晶振,换上。超频近60%求各路神仙保佑(AVR核心问题不大,有源晶振32M,mega16A依然能正常工作,但是外设不太行,这里最担心的就是SRAM控制器了)。
4 h. V- `+ T0 |7 v1 \- g" n2 I* U
4 P. t2 g' o1 Q# x% K0 u; Y
. K' ^3 @. \: n$ G% r最后,在我的努力优化下,还是驱动成功,刷新速度比要求的最低60稍高,能到70左右。: G+ p+ R# R; D* e
(小声说,其实,所谓优化,纯粹是,把读取SRAM的那句C语句,换成了汇编。无论开何种等级的优化,读取外部SRAM都要10多个汇编语句,而我自己写的,只需要2句……)
( }3 x; k: r9 [8 r5 l* U dsc00566.jpg ) t3 n  |  m1 y# N- r/ s5 L+ @

& K, T+ T& n0 b硬件:
( r5 o; E  {# ]( `* W3 _MCU:ATMEGA128  SRAM:IS62C256 数据锁存器:74HC573
( \/ L6 R' R1 s; h1 j dsc00564.jpg 7 ]. q/ W, s% h% s4 I' ?4 e% h
# n' y4 a3 Q1 ]$ t5 I7 G* q
, p; b- P: r7 i% f& Y" M- L

+ v( N) V  K& a% j% [8 j( N液晶-18V及高压板24V:3R33负压接法(这里高压板实际供电是正极接5V,负极接液晶负压-18V,实际供电电压是23V,已经足够亮了。)7 R3 [7 n1 P& K2 D5 F
带数码管的那个板子背面就是3R33
6 S: u( {! k$ ]7 L" C7 s- u; M& } dsc00565.jpg
6 l; S# E3 B( X" F) l6 L" r' t+ G2 S1 L# Q; F! c: F: G8 V& I
下面测试图:7 u( ~& R0 z! n* J, ~" e% P' D
6 w# Z  }$ ^  r2 n* P
dsc00563.jpg 3 |3 a' b$ v5 H2 |1 Y( F: i
' M$ D! h, ~; L# X4 {$ D# K8 M2 ?/ s8 E/ `
9 Y/ d- ]2 F6 d' w. W' Z
dsc00567.jpg
% W& n- \3 x& A
' j& t2 A. ~1 \% p4 e- _ dsc00568.jpg
' P& O) D8 m1 w9 T7 P9 O, w
4 s. ^& B6 r% r/ w. E' ^
/ m4 A. o. _/ U* }程序不怎么样,愿意参考的可以看一下。
5 s1 Z5 a9 x1 Q$ T VGA_640400_test.zip (121.49 KB, 下载次数: 1106) 2 x. U5 p( i, [
( C; Z% \' y4 Q
AVR studio 5.1编写,GCC编译器。5 X+ S  o) \5 w, z* }, H1 v
另,外置SRAM的初始化代码已经放到启动区,所以主程序中并没有调用,不是Bug的说。7 H5 P. s$ @; i& A
" `+ {4 }% J; u' Z' i" q
8 f. O3 a. `; d% e
下一步,换STM32,F4 discovery板子正在路上,有了这个就不用纠结速度问题了。
* @: G, ~" H5 ?" E不过话说回来,F4用在这里还真浪费,准备最终给它一片F103了事。* G1 }0 L  B7 P& L

* X" j  }* v# |+ Q! k: `

# b/ y. X4 L& W顺便贴两张正之前组装别人的VFD套件/ c; `- R1 m/ _/ @! T
程序全部为自己重写(界面无美化,debug信息还没去掉,温度比较高是因为自身发热……): S8 n1 r2 [% w& e
dsc00554.jpg 8 g; `2 A+ Y, }
: i1 s/ k- ]- O6 w9 o
dsc00560.jpg

评分

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

查看全部评分

发表于 2012-10-17 11:58 | 显示全部楼层
, H+ K9 d7 N' ?. ?2 J- E5 Q
那个Bad Apple是一幅图片还是整段视频?
发表于 2012-10-17 12:03 | 显示全部楼层
好!好!好!好!好!好!
 楼主| 发表于 2012-10-17 12:23 | 显示全部楼层
那个Bad Apple是一幅图片还是整段视频?& P2 K# \. }# G4 f
80x86 发表于 2012-10-17 11:58 https://www.yleee.com.cn/images/common/back.gif

+ J7 ^% m7 Z3 Q6 f
' W1 Y  _$ d- b2 v6 \( z是图片,这分辨率下。AVR对视频绝对是有心无力啊。不压缩的话,一张图就是31.25KByte。压缩的话,CPU速度严重不够。
0 j0 k7 m$ i1 \& v3 I# ]
# U+ s7 v" ?5 q# W准备用STM32F4试试从U盘读取,然后显示。
发表于 2012-10-17 13:00 | 显示全部楼层
是图片,这分辨率下。AVR对视频绝对是有心无力啊。不压缩的话,一张图就是31.25KByte。压缩的话,CPU速 ...& [# g; A0 s+ A6 t. |6 \$ r5 Q
jimmy_xt 发表于 2012-10-17 12:23 https://www.yleee.com.cn/images/common/back.gif
! n/ {; c" X, {( ?
! v* `7 y9 P: Z. {/ `
8 W# _) g7 o) V$ ^; k1 {+ `2 u
    确实是这样。/ P$ V, m# V9 V/ T. a+ C6 M) w; J
对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高速度了。
发表于 2012-10-17 13:19 | 显示全部楼层
高手.做得真漂亮
发表于 2012-10-17 15:42 | 显示全部楼层
stm32 有72m的速度,应该对付这个压力不大吧?
发表于 2012-10-17 16:35 | 显示全部楼层
饿的神啊~俺的320X240无驱动器的还在那望天呢~有时间用EPM玩一下
" ~3 o% Z, O  M
 楼主| 发表于 2012-10-17 18:09 | 显示全部楼层
stm32 有72m的速度,应该对付这个压力不大吧?3 [+ U9 ~( ~& p; w; l
yn5920 发表于 2012-10-17 15:42 https://www.yleee.com.cn/images/common/back.gif

# ?4 v6 o6 {: K' J4 W% ]无压力,不过还是得用DMA,不用DMA的话,占用率也挺高。
% R9 f- l' ], C& |
' |3 L$ z) B: p6 a1 D就是显示缓存太大了32KByte一下子就没了……
. B" _5 L/ n9 Z8 Y* x& p动态生成显示数据,恐怕,就算是STM32@72MHz速度也够呛(毕竟不可能只用来刷屏幕吧)
发表于 2012-10-17 19:53 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。
% i; p% [0 [* q% S" K! @或者带有显示屏控制功能的单片机也行。如果想学更深奥的时序那么就学CPLD/FPGA吧!

本版积分规则

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

GMT+8, 2024-4-28 01:20 , Processed in 0.053392 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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