一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt - ?8 Z& g; t$ c9 P: Q

; b, r: A' x- ?9 W3 D# p# w    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了$ N4 k( C- m) ~, _
    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt
: y& [7 N3 S7 d6 c; Z8 G" H
' U' k9 \4 y5 f# e8 P3 W) U3 u    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...  H: R) z+ q+ b7 ]
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif
! m" p! z' S  I
, z2 W+ F2 w/ N9 \: p/ P
手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。
) j) W- k+ y. Y! Z( g6 \我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。. F% u4 c% ?3 b  z% u$ D! g6 J. A( J
或者带有显示 ...8 X( z# M1 l- B8 }2 d1 J3 |5 @
kenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif

: V% l$ l8 o4 d" L的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……
4 Q! R+ N- D6 b) {: B
+ L$ L( n$ J' A0 P
2 a6 R7 b# o4 }3 J- a/ i0 N只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。. k1 E# k2 y& q6 j8 X

" n. _( X: Y+ }只能再去原厂搞个扩展版了。
9 a" v- p; d. g1 ~4 H3 O  F' R# ?' S7 E
另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86
4 D% ^" i, J9 R  ~- m
9 g4 J& `; _9 B* a  X降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。
2 z$ J  q+ R. U: J' ~: A( ~; t0 { abbr_453799c2af5a3c295a73f4a593f2d0c8.png 8 L7 K2 h1 C9 q" _2 a* ~7 M) [' A
# N/ Q+ y# T: F) T$ s2 J9 Q0 A' {

4 @, `) h1 w& e& U3 O下面是之前做的一些,低电压or超频测试,仅供参考。
, [6 `& W4 b* `+ Y# A
" H4 X8 ], F+ j# J+ A; U' Xmega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。; e4 ?" j  f  ^! a# ~4 s* T: K
电压降低到2.0V,翻转端口正常,还可以读取器件ID。# s# l: d- s& N" h
电压降低到1.8V,翻转端口正常,已经读不到器件ID。
6 @2 i$ Z( m, X& M7 V# W- T* V再往下就没测了。
$ D" q! X5 Z: I
7 ?9 T/ j! I. c
' N4 j7 p: q# a- e0 X6 `0 T$ M+ ], a, o+ l6 [: P$ j/ {) Z5 B, z& J

' m  u2 S& I  p9 n% o奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.
+ n2 [  x2 ~8 u: e5 `8 v+ S: p7 z+ d( c; c2 f4 q! J
其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。- h6 [% j# W: [6 \5 t
SPI只有1/2分频,工作正常。
4 D& y& M2 i" H: T6 a. \ADC分频比较大,时钟应该很慢,正常。8 s$ p- B9 j! T6 y& n9 T( p
TWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。- S/ t  c9 M' l
T/C0比较匹配中断,无分频,正常。1 u8 A+ }4 L* ?6 k
T/C2溢出中断,分频很大,正常。
! O' m6 g. ^  ~, m7 WT/C1,用作计数器,正常。
9 c9 v0 D+ {$ ]. L. D" Y" a) n4 F. ~* N0 b- B7 m# T0 T
以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,
& x( l6 R2 f4 q8 w& ?, {一旦有错误出现,数值会减一。
  a' y; N, W0 a9 y( e4 R
. i, d; n. B2 H& x# q# P另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。, e. t) i1 ]* x
对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...
* T0 l- f; d% q' `6 O" G9 _) _80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif

$ s# u( [2 K! q; W9 j继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
, O8 ^# c9 ?, N) O不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
8 F; J) H: P3 i% A0 [不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...
/ L" m, }5 e- A2 n# njimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif

9 P' w; G! `6 _% A" w/ J" T! j7 Q" U8 ?- }1 u

8 ^( k" n: l* y) P" U" L9 w5 v    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
: j9 r- `4 `% t* E+ v5 F6 W谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……" f; i+ f, i# ]8 G6 x  r
改了改硬件连接方式,继续优化程序。, Y  C* N+ D. d
应该能把CPU占用率降到50%以下。' ^3 w2 ^' y0 y* z
这样就能干点别的了。; l4 n6 E! J  L/ ^
! Z6 q! h) ~3 ~0 y
而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右
' N0 Q6 v. i9 C- ]1 ^
6 S$ r, {* \: S( P) w9 o+ Z% H等实验成功再来汇报。
回复

使用道具 举报

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

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……
1 Z; a! F8 _: K, U8 }7 ^$ N! b& `* M改了改硬件连接方式,继续优化程序。3 l* y7 N( \3 g. L2 @0 a: P
应该能把CPU占用率降到50%以下。5 D  G9 J$ W0 S) c
这样就能干点别的了 ...: x( r3 {+ A/ x+ n0 F
jimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif

5 H3 N9 g+ d* p8 m
/ S, p, _* c! ^% ^" N6 \( l! l+ [  f
   
回复

使用道具 举报

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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