一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

  [复制链接]
发表于 2012-10-17 19:54 | 显示全部楼层
LZ你的屏应该可以支持灰度的。只不过要由单片机产生PWM的波形才行。
回复

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt 7 _. e  Z0 [- O6 Z% W. G

+ y1 K$ ~( g5 d  A    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了7 ~1 m/ Q" d4 i4 _  G, D
    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt * E6 r+ C$ a1 B, T2 j
1 @) g" |( R; m: `( b
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...& J7 q( d: m# |
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif
7 U( W0 ~  r; o( R5 f; X
- _, f, W5 H2 f2 B4 e
手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。4 B$ C5 i5 s0 |; o" y
我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。) M* C* I$ n" ^2 l, J0 ~+ W
或者带有显示 ...& w9 q" l6 J5 a" S6 A7 K: x6 k9 u
kenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif
" H4 t. b  G/ a- P* l$ O
的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……
+ J* B6 J/ _: R+ x& I: Z
! O' i3 _3 V# y% ^' S: M  r8 g" O% A6 z" D( t! @" }
只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。+ l& X$ U* K- S, K7 L5 {

3 T# S$ N6 G7 S; z; N, k, d  X只能再去原厂搞个扩展版了。
0 j2 g. f. L. p- z) R7 d1 n; S3 X# {5 q' `# h1 ^( U/ O
另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86 1 ?0 ?* g7 O( F6 t6 S* A4 g

, [* f: U% m  P4 M5 \* A0 b! ~! U7 L降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。
9 j0 z( @9 ~; D, K2 T abbr_453799c2af5a3c295a73f4a593f2d0c8.png . w+ H4 H: p- _, u: G" R; V

- b; T$ y% Q$ {3 B+ u& w5 a  i; I+ t
下面是之前做的一些,低电压or超频测试,仅供参考。% {* Y& K, f& @* h  u2 U

8 m! \: W. e- I  Wmega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。
; F/ ]' t- \, h2 R) @. Y  u电压降低到2.0V,翻转端口正常,还可以读取器件ID。' N6 N8 H, _; E* C( M( e
电压降低到1.8V,翻转端口正常,已经读不到器件ID。 + M( j( d) t. R/ K( b5 c
再往下就没测了。3 ~7 O6 @! s- M, F8 z

4 Y3 R. q0 R9 U- F8 u, q
! h8 x6 U  @, ^; P0 w8 r7 z0 m6 ~$ w- e: o' `% W0 S3 L, m

7 V1 \7 _: E) K$ J* A) g$ r/ C8 }0 ~奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.; j! W) J9 }& ]* |5 l' g' e
, g5 k- y1 z/ u& j& r) Z
其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。: J2 X, }3 y. G. r( V* `% P3 Q
SPI只有1/2分频,工作正常。0 h0 V8 N/ v  T% z
ADC分频比较大,时钟应该很慢,正常。" H5 Z5 |4 f4 A5 a8 s2 q8 r3 @7 Q
TWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。
0 A" w& g' ^9 rT/C0比较匹配中断,无分频,正常。( h) W, O$ ~% V8 F
T/C2溢出中断,分频很大,正常。& q+ Q4 f/ z3 K' A# N/ Z
T/C1,用作计数器,正常。
. _# b" S) n9 y8 A8 u3 w$ C
1 Y# I( P/ `( w( a2 N以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,7 H* z& U8 v5 [, y
一旦有错误出现,数值会减一。3 s; t8 O" A; F
0 G4 w4 J3 W. d0 G) Y& S, O
另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。9 |( k& e; L% ?0 |, ?9 h& i
对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...: A9 @% G: t7 K: X
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif

! q8 b2 B7 q' [+ r3 z9 i继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
' X1 |# R( A+ c1 d, }+ t: b$ s不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
* n# u5 m  m/ L4 o5 ]' P不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...$ f8 b4 a+ h: s' h3 B- N
jimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif
1 f4 p8 M/ ^7 R* u
+ `# R1 ]% G# Y( {' n  ?% \7 Q  _
4 f9 W9 u+ S, b: @0 S
    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
6 h, W' g+ G7 m$ N; W7 A" m5 O$ K谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……
, ?( v. C& D+ [! Q改了改硬件连接方式,继续优化程序。0 S$ f2 g7 \# J4 h% L
应该能把CPU占用率降到50%以下。5 s$ \; B/ d& f+ y$ l! R0 P! A
这样就能干点别的了。1 E5 k5 R! G; W7 e5 I7 U

  j. M$ T) U0 N. H! O, v而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右
/ y# B2 N6 B# a5 @3 i8 {+ u' U1 y
8 V$ `4 Y2 p5 {7 |- s% o等实验成功再来汇报。
回复

使用道具 举报

发表于 2012-11-19 00:55 | 显示全部楼层
STM32 4bit的数据 怎么用dma呢?% V8 a$ k0 S9 _  F, |
我手头上的液晶那个无控制器液晶是串行的,用SPI可以驱动,我想到的是用DMA到spi...
回复

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……
; j, x; f( S( B0 o' J: P改了改硬件连接方式,继续优化程序。
. a- r9 Q# T% r  h1 w% O应该能把CPU占用率降到50%以下。
. \$ z- J( n- `/ f* }" Z& l5 @这样就能干点别的了 ...
9 h& {% Z9 E) tjimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif
/ n+ ^1 ?7 n. U, J

/ h' D& G% F9 M
9 D  l1 l/ r( o' W1 e   
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-10-28 03:28 , Processed in 0.040908 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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