一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

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

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

  [复制链接]
发表于 2012-10-17 11:53 | 显示全部楼层 |阅读模式
在地摊街收了块640×400的无控制器液晶LM64135T。资料不好找,收的时候以为是VGA。% L8 |2 w  \- y/ l9 w# V
中途因为快递放假,十几天才到货,期间找到资料,发现是640×400。. i" D0 p( I5 D7 |( S. k, a  k0 ?( U
pdf如下,只有一页,那是相当的简单
9 B  p5 j) C( \5 Z7 i$ o% y- }; _0 ? LM64135z.pdf (133.26 KB, 下载次数: 1177) / E8 G8 J+ Z$ s+ a6 s9 q, y$ E

" @) r) }' e4 `驱动起来难度不大,双4bit接口,驱动参考了同系列的LM64183P的PDF,这个写的比较详细。
# P0 O8 P. P2 I2 h8 I! i LM64183P.PDF (1.23 MB, 下载次数: 1152)
7 c( U7 ]) }. y, A8 _6 e3 [" v% t; x- F; B1 f- S

: E9 A- D  O) F. m5 B; h主要难度来源于60Hz×640×400/8byte=1.92Mbyte/s数据传输速度和, P8 P0 b+ E/ e& P
640×400/8Byte=31.25KByte的显示缓存。+ n) k+ S& o5 w" K* C: `

4 M: {; ?5 ^3 q( K  L: H) O( k2 B# Ysram足够的只有一块mega128的板子(外扩32KbyteSRAM)。
3 y1 H$ |- V% L/ s6 e$ C5 k7 U: ?好吧,找到一个25MHz的晶振,换上。超频近60%求各路神仙保佑(AVR核心问题不大,有源晶振32M,mega16A依然能正常工作,但是外设不太行,这里最担心的就是SRAM控制器了)。
# t8 L+ v: \! `7 ]" S1 N5 S, d# x/ `& Z: p

# ~) v) C' d2 Y+ }5 R最后,在我的努力优化下,还是驱动成功,刷新速度比要求的最低60稍高,能到70左右。7 X# E+ i( @' C  b0 [6 `4 y1 ~
(小声说,其实,所谓优化,纯粹是,把读取SRAM的那句C语句,换成了汇编。无论开何种等级的优化,读取外部SRAM都要10多个汇编语句,而我自己写的,只需要2句……)
/ {. H! w* [& {6 G5 N. I dsc00566.jpg 1 O8 I+ C( G. G6 _

5 ?) H' f. b0 G硬件:
" n* g: V6 @- }# U9 r$ dMCU:ATMEGA128  SRAM:IS62C256 数据锁存器:74HC573
  O$ ~! H$ r/ B dsc00564.jpg 0 h! |) p/ ?* [, C. h
$ u, _0 `3 l9 o9 \) T5 l

4 [1 E% |  ~9 i, q& m8 G  U& z1 X- C. g0 m# Y& H
液晶-18V及高压板24V:3R33负压接法(这里高压板实际供电是正极接5V,负极接液晶负压-18V,实际供电电压是23V,已经足够亮了。)
5 l: n9 @1 R9 g' B8 v带数码管的那个板子背面就是3R33
5 j! I/ F9 m0 e# k1 r, M dsc00565.jpg * S+ x1 Z" E5 D6 l( l  [! r

) Y6 t$ Z6 }; D8 d. x9 s; z下面测试图:6 _; X7 v8 k1 q
; I& H: J9 }6 K; g
dsc00563.jpg
  P" O/ X  F, Z3 X$ c+ Y! K
# y$ e+ v0 `/ Y: n3 t/ C) T6 Z. I1 }( L1 W
dsc00567.jpg
) H  y4 a) D( K8 [# ?
; k  X& N( E, H+ s( u2 c0 v dsc00568.jpg
! U! _. ?9 o" ?' J( v% F4 r4 s" M4 }# k# C! ?
( {- N0 ~& f; ]1 _0 X
程序不怎么样,愿意参考的可以看一下。- R* i- p+ d. R- h5 V$ y
VGA_640400_test.zip (121.49 KB, 下载次数: 1106) ; V6 X$ k* A( k9 n* f4 x9 l* p& b

6 b/ c, O  O! o  `AVR studio 5.1编写,GCC编译器。
* F* B8 q6 r1 Z4 M另,外置SRAM的初始化代码已经放到启动区,所以主程序中并没有调用,不是Bug的说。1 |8 `3 r8 g0 j, ?/ W$ s9 g
0 \5 W- h% W" Y

# W/ k( m& G5 Q4 _" w下一步,换STM32,F4 discovery板子正在路上,有了这个就不用纠结速度问题了。$ Z$ D7 e, A* d, ?
不过话说回来,F4用在这里还真浪费,准备最终给它一片F103了事。8 B7 f# Z. h( T2 K# q( M- I. m

2 Y4 t0 r4 e, d6 p6 ~( Y" \- @* H

6 n4 X4 q9 p7 |顺便贴两张正之前组装别人的VFD套件
6 x7 W8 R6 C! s- A, [4 q; J" v程序全部为自己重写(界面无美化,debug信息还没去掉,温度比较高是因为自身发热……)
0 T/ m0 g& }: ]" ~ dsc00554.jpg
. @) m1 @/ E) J% d9 t5 |+ a* w% o* M& Q3 f4 \
dsc00560.jpg

评分

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

查看全部评分

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

6 @& [4 i! Q* @那个Bad Apple是一幅图片还是整段视频?
发表于 2012-10-17 12:03 | 显示全部楼层
好!好!好!好!好!好!
 楼主| 发表于 2012-10-17 12:23 | 显示全部楼层
那个Bad Apple是一幅图片还是整段视频?9 `4 b% a9 s5 v  X9 m
80x86 发表于 2012-10-17 11:58 https://www.yleee.com.cn/images/common/back.gif

8 m+ [& O! a, x7 E
) t: M$ ~5 Z6 K( L# w! ^/ p  r7 |* }是图片,这分辨率下。AVR对视频绝对是有心无力啊。不压缩的话,一张图就是31.25KByte。压缩的话,CPU速度严重不够。
& w% u3 \% C) x+ Q( q' c+ C
$ p! A. V) V2 u1 ?准备用STM32F4试试从U盘读取,然后显示。
发表于 2012-10-17 13:00 | 显示全部楼层
是图片,这分辨率下。AVR对视频绝对是有心无力啊。不压缩的话,一张图就是31.25KByte。压缩的话,CPU速 ...
# M9 [9 H4 Y7 Ejimmy_xt 发表于 2012-10-17 12:23 https://www.yleee.com.cn/images/common/back.gif

2 R6 V) W6 C6 F- |9 o5 L+ o5 _/ D" {0 m, t/ v4 C

4 i! I" P2 W7 L2 d0 s7 P( s/ J    确实是这样。' A& I# e2 e! i( r5 s! S
对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高速度了。
发表于 2012-10-17 13:19 | 显示全部楼层
高手.做得真漂亮
发表于 2012-10-17 15:42 | 显示全部楼层
stm32 有72m的速度,应该对付这个压力不大吧?
发表于 2012-10-17 16:35 | 显示全部楼层
饿的神啊~俺的320X240无驱动器的还在那望天呢~有时间用EPM玩一下
: h$ Z5 x- }! y8 l+ V
 楼主| 发表于 2012-10-17 18:09 | 显示全部楼层
stm32 有72m的速度,应该对付这个压力不大吧?/ z' i% Q7 o# F  d
yn5920 发表于 2012-10-17 15:42 https://www.yleee.com.cn/images/common/back.gif

8 `$ k$ g5 g8 A4 \! G无压力,不过还是得用DMA,不用DMA的话,占用率也挺高。) g" R0 y; _% ?  r1 R: X

7 C, {. Z4 p* B4 C就是显示缓存太大了32KByte一下子就没了……. k5 d; l) [3 h) Z1 s  K$ s) s8 ]! ?% ?8 \
动态生成显示数据,恐怕,就算是STM32@72MHz速度也够呛(毕竟不可能只用来刷屏幕吧)
发表于 2012-10-17 19:53 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。7 t/ @( B7 Q9 i. U3 s
或者带有显示屏控制功能的单片机也行。如果想学更深奥的时序那么就学CPLD/FPGA吧!

本版积分规则

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

GMT+8, 2024-5-11 01:03 , Processed in 0.063053 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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