一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt
% X1 s3 L( |8 G( z; c4 E" P! n  [/ z
0 t$ p6 B9 P! S( C8 Z5 p. L    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了6 J' U/ j2 @3 o' c( E
    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt
* O& l. {( P: C/ \; s( ~/ I' d" n8 M, A. E7 ]. x9 O
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...' J1 v* F2 R3 H' z5 k( q/ e/ o
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif
6 q8 Z# V2 ~: y) r3 m" n9 M: O
1 {+ w+ _' P) u3 C
手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。5 s1 e5 e; B, V( g
我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。
0 I+ n8 O; Z& ^$ U% D  i$ V或者带有显示 ...
! R  h7 Z! l# h  @; b) p; ^kenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif
9 P! f, z" f- B2 I/ A( P4 e
的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……
' W4 [/ f2 m3 }3 F  R$ A* s$ U3 a: @0 [- K" \
& x4 q# Q1 ^( o
只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。7 h9 q/ ^* [  [/ F5 K
1 ^# E) T+ @# L( W& [: Q! y0 j
只能再去原厂搞个扩展版了。4 K/ M5 I& P7 m3 ]& y# Y2 Y
5 G2 q3 g; L. Y& Z/ l" ^1 E
另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86
* _$ x7 \3 t0 I3 D) `. |! h' R( s1 |5 m' w2 S; {
降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。
% c; B, ^7 {! H. r* W abbr_453799c2af5a3c295a73f4a593f2d0c8.png ) N8 M! E# U: B4 l1 i$ [& B. f3 W" k
9 z! d/ f. h9 N( p9 D' {% h( q5 W2 }
' _/ K( p' r/ O; I. L7 Q
下面是之前做的一些,低电压or超频测试,仅供参考。
  L. \# O* M8 F2 o# U* O8 z' r9 n( ^, v
mega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。
5 Z  M/ D- _( D8 T8 x电压降低到2.0V,翻转端口正常,还可以读取器件ID。
) g' y* \/ _9 q电压降低到1.8V,翻转端口正常,已经读不到器件ID。 - @4 z) N- z: \- z; i$ N& c5 {/ V
再往下就没测了。, l' }) _( g9 _
7 L% a5 \4 ?3 T
. q& Q5 |' u% j

0 i: W) V5 D- T  z
: m! ]2 c# U( u9 s/ [' M; `奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.
0 E: {7 J  x" Q- E) y  E2 a- q2 B( \. C! B, x+ O5 r
其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。
) P$ h5 y1 v% E& v8 \0 ~SPI只有1/2分频,工作正常。4 w( o+ p* m/ O) l; T
ADC分频比较大,时钟应该很慢,正常。
9 Z2 B" J0 t, c3 }7 S4 ETWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。9 B0 U% p, g. k9 U+ y0 g0 ~7 o
T/C0比较匹配中断,无分频,正常。
! x5 [5 h0 V; b0 zT/C2溢出中断,分频很大,正常。/ ~6 V# j9 n; `" Y3 b
T/C1,用作计数器,正常。
$ S/ r7 R% e& J
6 x/ F0 v' K$ s& m以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,& ^6 l: A: n4 }) d/ r5 v
一旦有错误出现,数值会减一。
; {& A" e3 V! g$ ^, t6 }) x$ g1 d: ]5 O: u( h  ]
另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。
9 ]6 p; N, g* S- [对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...& ~4 V# ^: X$ i. g5 }& c
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif
4 w9 R# F, [: E' {  ^/ K8 n
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。* H  T" w$ D6 W+ Z( e% O- ~5 X# V& v
不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。6 L; V  [( L: A6 B
不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...
9 u3 P- J! D# ^" rjimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif
) M1 t8 O, e' O: F( f/ R' Q2 l& q0 v
. e" x$ }& _5 ^3 T# _) V

" \5 B# g; f4 V  V    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
7 j) {  \/ ^6 C3 G: x谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……3 i) t' [( R& b$ m' l: Y
改了改硬件连接方式,继续优化程序。% L3 ]$ P! N) T; C
应该能把CPU占用率降到50%以下。
# u: U! Y. _4 l3 v  B/ h这样就能干点别的了。& h" J. R  O9 L* ^' G3 r

' {! u# y. C+ v2 h' g% f而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右) @  G  Y8 [* Y# _* Z
6 {) ~1 {, v; ?8 `! x6 I
等实验成功再来汇报。
回复

使用道具 举报

发表于 2012-11-19 00:55 | 显示全部楼层
STM32 4bit的数据 怎么用dma呢?& l, [/ h" B, l4 w+ w
我手头上的液晶那个无控制器液晶是串行的,用SPI可以驱动,我想到的是用DMA到spi...
回复

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……
& ?& T' ]5 g1 U! a1 Z, @  a改了改硬件连接方式,继续优化程序。: \- U: [8 p9 {; e; y) C
应该能把CPU占用率降到50%以下。5 g! ?3 m1 C+ E$ p( l
这样就能干点别的了 ...
/ n0 {$ f3 [( H! F7 h* Djimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif
; j, }+ U0 \9 o0 _: C1 R: k1 N+ m
/ q( n9 V% \$ i/ N) q
  r' ~  b& D1 n/ ]  z
   
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-2-25 11:27 , Processed in 0.036952 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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