一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt
$ W: v" m* s0 x: m: q/ c6 n! ?7 C3 S! T- o+ s& N$ I5 q' T
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了  t! T9 F' B  x# R; }& O) J) f
    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt
- Q3 b4 Z* i$ B% u
, |' o5 ]2 d" y' C$ o3 x    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...8 Y" U! V+ X: g4 p& c+ L  f4 T5 w
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif

3 n% V  t2 F  ?; [9 x* P. P
: g1 M1 p" i8 l手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。
8 g7 i0 H5 c2 G, R0 r: z( |我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。0 ?$ W3 D& i6 l* u  @
或者带有显示 ...
# @* {2 l* r! L9 ukenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif
9 w: t4 F- t2 o5 [" [9 z- s# Q+ |. c6 m
的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……( b! j" f3 J4 q. D6 V

  g, D- ^5 e8 l4 `4 o; ~' t$ g( A
2 u: Z: G0 a9 o* N! x+ t只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。4 B" c+ `$ d8 T# ^% o, R  H9 w. D
; N5 u4 J9 [# P9 v+ L8 D7 Z
只能再去原厂搞个扩展版了。
$ j/ c& @8 K9 z; ]
( u. {+ ^' P+ t* x1 g2 B另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86 - p; l4 g% G) }2 `) `
" x. k5 s: ]" _# B3 ^' {5 y6 N9 @
降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。& P+ f. d9 D' Z3 H' L
abbr_453799c2af5a3c295a73f4a593f2d0c8.png   u2 X! y6 S% M9 \0 q
: q+ e, _% ~. Z" E

, d, R$ p5 ?: o) @; o下面是之前做的一些,低电压or超频测试,仅供参考。( z: K9 M) U" R$ O9 I+ x4 Z% O

2 q" X" G6 p! S0 W2 O# Cmega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。
. q+ j! d: g2 Z5 o8 v) w# ?9 X电压降低到2.0V,翻转端口正常,还可以读取器件ID。$ X, k2 M" O+ ?5 C- H) L$ I! s
电压降低到1.8V,翻转端口正常,已经读不到器件ID。 7 z+ j% U& K0 Z+ d$ l. g' J
再往下就没测了。
7 [& C  W8 H2 t' j
/ {" d; b7 }9 K; O
( ~, [( B/ l# Z4 t2 o
2 x9 \; i6 e5 y, u1 }5 r* y8 H4 I' L& b
奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.$ s" x3 J7 E0 Y, L2 \) n

0 R: Z" @) ~  ], W$ z" f3 H5 o其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。
  q+ }+ y7 n, E( B5 o2 h4 BSPI只有1/2分频,工作正常。
. i  O8 B* @, D2 D$ tADC分频比较大,时钟应该很慢,正常。
7 [7 E& Z$ k* `4 ~TWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。
9 Y- N6 g6 ]4 L0 LT/C0比较匹配中断,无分频,正常。# q0 c# J" f8 u8 p
T/C2溢出中断,分频很大,正常。- Z) N# z+ r8 D" R# `
T/C1,用作计数器,正常。0 _5 K0 ~/ t. J/ d6 U" Z  ?+ N

, _- \, G6 k! J* L% w以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,1 J& G6 Q1 ^! s6 y! |; ^9 r; c  R) g
一旦有错误出现,数值会减一。
5 U8 `# X0 [- F; z; c% }9 K+ o. M
另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。+ g2 c8 Y, v5 n7 F4 o5 d& o( B
对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ..., ?. }1 B3 w5 W1 T3 A1 F
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif
' l) E& g9 @' ~: b  q7 f) e3 Y  ^
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。% U: u4 ]3 `  e4 w' f
不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
/ i- e/ _& d( N, O) x- {2 Z3 E不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...
; @5 l8 ?# D0 |. k; i5 U; V0 ]jimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif
. l# ?, V' j+ J, g$ A
$ g5 \8 B# q& Q3 A
4 f6 Y5 u! A% ^3 e
    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。6 {$ }0 Q- W) y! C& o
谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……: {" u  n% z$ [9 O6 [9 b4 W. r
改了改硬件连接方式,继续优化程序。
7 q& y7 y6 T( W% D5 {应该能把CPU占用率降到50%以下。
) a1 W7 r( ^% H1 i2 c这样就能干点别的了。- q: s) ?( J( s- l0 t2 [

) m9 p* J( `6 H7 G  U" q( e而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右8 G/ h# ~) C: J- [1 ]2 |

$ ?( R  ^. ~7 H等实验成功再来汇报。
回复

使用道具 举报

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

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……0 V$ E* ^& s* _2 a. E
改了改硬件连接方式,继续优化程序。
& F* I- R, ~6 {1 b* D2 y# |7 t应该能把CPU占用率降到50%以下。# r' X( w, S; b: {
这样就能干点别的了 ...3 P9 s0 q$ O/ `. l  [
jimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif

  {' q5 m( _% K! j$ v/ r
& U' U6 U0 r8 S" z5 m, g& b
( j& c9 N+ x# ^/ W   
回复

使用道具 举报

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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