一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt
. \0 l+ h2 c" k/ L0 ]
8 S+ j7 E3 z% D+ P0 G8 E! W    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了
, t$ x6 A( e  @8 \$ K- g    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt 7 @, A5 O  z/ q2 U/ t

+ }% M. j( g' ^6 F7 z    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...9 j, t8 X$ L& u+ K, o1 m# P
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif

4 Q& z( _6 x  r3 O4 N) C7 a
: \  T% O' y. z* i手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。$ ~6 c8 f- ~  z, f9 w) n
我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。+ s+ a3 ?( h3 i& A4 V0 n
或者带有显示 ...5 u" O9 A. G& {  ~0 d
kenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif
# q$ E- m* U& c. R" R: t
的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……
  e6 a- b! k* K7 @  o+ k6 S4 B6 I( D# S2 Y

) U/ T0 O2 o/ y* D1 M1 `6 n2 x只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。9 T2 x. [4 l9 x2 Y! H$ `  T

- N: q# B& Z- a* E* e+ S只能再去原厂搞个扩展版了。4 {# k+ C! U4 x; f) v# {
7 E. v# X* o  O( j
另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86
/ U5 i: {8 P  l
4 i. H6 ^6 S2 ?; h0 w降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。
4 Z! I" k0 S) l6 n abbr_453799c2af5a3c295a73f4a593f2d0c8.png
  ?# N  O% C" m4 E
/ _5 q8 I# U' C" @* x8 R
: P4 ]- F# c* ~) H3 A) g3 U- A% p下面是之前做的一些,低电压or超频测试,仅供参考。
6 t4 [, J! {0 K7 v$ a$ {% F. j3 f' N  ~3 M, ?( T4 u
mega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。
; a. T4 D4 v  `! p) I* ?- R电压降低到2.0V,翻转端口正常,还可以读取器件ID。
1 f+ }! I& {2 [' m: g电压降低到1.8V,翻转端口正常,已经读不到器件ID。
; Z8 i9 z# ~& @- P4 V6 U再往下就没测了。
0 ?4 h7 c# M2 \6 |5 {0 \9 ~/ V* V- l3 E# b; w. @4 u  x

3 g. u& t1 y" p" T7 Z+ M4 a' D( ~6 m' B

+ U( x- _1 L: W% r奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.
3 n/ f5 g$ e1 J) r. P/ r) o! q/ b3 [- h; C! }4 [  B
其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。
: w7 R) j, A8 _SPI只有1/2分频,工作正常。+ H2 x) X% B4 f
ADC分频比较大,时钟应该很慢,正常。1 r) d- y3 Y. B$ {2 C, o. Y
TWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。
- e+ q8 ~) G% S: K! O* Q# l& iT/C0比较匹配中断,无分频,正常。1 Z) T% \3 K* V" y8 D9 {
T/C2溢出中断,分频很大,正常。' U  {3 c9 Y7 x3 d" B
T/C1,用作计数器,正常。# v0 j! d1 j! d  [- [/ p  R4 O

5 g4 V% L; K$ I5 ?5 N. V以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,. D2 i3 P3 b8 s9 y3 n
一旦有错误出现,数值会减一。
5 ]3 w$ ~/ l, T. y" \9 Z3 L8 u1 b  P* v$ r/ u
另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。
  M. E# `$ o. x3 Z* D3 V对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...& S& b9 C  g1 U6 W' t
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif
& p. C- c6 E; O; w
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
7 F+ V9 J* P8 B% w不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
6 m0 G' O' ]- S% D; ?5 T6 T' D  a不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...
+ [' o) x6 P3 a, Tjimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif
5 s" o3 ]1 Q* R+ {) ^
  X0 p" c' ~! N* v, o

5 W4 ~: t5 y) T% d    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
" c% i% c5 f, i  s" B% W2 O谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……9 U# k# b% i  d0 \% R( v- K9 g8 k# K
改了改硬件连接方式,继续优化程序。5 X! D* e2 _1 m6 n- {; t0 ^; w
应该能把CPU占用率降到50%以下。
: d/ E& F5 z6 o! c3 m: e5 ]这样就能干点别的了。
7 ~9 z# t1 X6 [% M
4 b; a. `, c1 c/ a  A而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右8 \% _3 G. Z) J9 h2 V! U/ W
: u( {( m9 @8 T! Y5 T8 P
等实验成功再来汇报。
回复

使用道具 举报

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

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……
2 v* q" h2 m; Q  ], U改了改硬件连接方式,继续优化程序。
/ b2 z% a6 N, o. p9 f8 t7 J. x& n应该能把CPU占用率降到50%以下。
2 k5 `* G% @0 k* O+ K" d6 p  s这样就能干点别的了 ...
: j2 X( {8 S* i# J/ G3 pjimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif
! A4 S( Z4 I9 W% r+ u* p) Y
9 T6 l1 C# `  J- _. X

" B4 s3 y* J/ g9 x  W& p. ~   
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-10-27 12:38 , Processed in 0.032377 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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