一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt
& E4 E7 v. d( [6 y5 ?8 _) b5 C( V# c% Y
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了9 L& S( l5 ?. M
    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt & m0 `/ E& A' s" Q
' k- Z8 t! j. c, M* t$ E- x
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...
7 X: Q' f; |) U# Hwanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif
& K$ K) ^) _' B3 R3 M
& o* _+ o4 L% C
手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。) R7 w* ?# t" F
我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。" w" G3 o6 A2 q  M  \% e
或者带有显示 ...
$ `  G3 Y8 {+ W0 u2 {# ?5 L* tkenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif

# s# P4 J3 c1 H) H! m0 w# d的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……
8 O. q1 @/ O. k3 `6 s2 w! V7 u% s# H: H/ p6 ]# Z7 B5 u

. x# n+ ^2 L  t' N+ j2 T只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。0 ?: x3 Z8 E; F8 `% K0 E' ]2 r# p

: q, V, L) }: b2 j% t. u只能再去原厂搞个扩展版了。7 c+ D# O! D7 m2 Y4 Z2 f: @
/ d; H' \% M8 a8 h" u" v# }
另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86 0 c0 z' S* F- }) \$ |1 f( V1 K# m
) c8 U% Z# Y3 S, s* r
降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。$ G0 m- q( j. o2 ~
abbr_453799c2af5a3c295a73f4a593f2d0c8.png
8 Z) m* a5 a: f( b4 I' p
4 `& k: a9 z9 F# c( H) n, r
4 [( ^3 e- b7 C5 g下面是之前做的一些,低电压or超频测试,仅供参考。0 ?8 d  E4 P2 ]% Y
. h0 s! R2 t4 c, U* B& D
mega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。
; b& s7 b3 r1 Z& y电压降低到2.0V,翻转端口正常,还可以读取器件ID。- d* g# z7 B% b( V) C3 ^1 v
电压降低到1.8V,翻转端口正常,已经读不到器件ID。
! u$ w) r, y$ H  z1 w( u: Q3 F; P再往下就没测了。
" a" H* m0 \* Z' Z8 r4 l6 K( m5 O; g& i' a

0 B6 k4 x5 I" K( j. w7 d1 W% @
% d4 \+ o; r" O9 U# Z( ^- Q, ]. ~/ X. ~: m6 X) F$ x. c
奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.1 ]( x( g1 l# x) R. M
- R0 H8 q/ ~, V, |' f8 Z& G0 V3 ]1 P
其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。, U( E# h7 f% A5 h3 [" i+ e
SPI只有1/2分频,工作正常。$ {- Y$ r8 m8 j; q# o$ @
ADC分频比较大,时钟应该很慢,正常。
& Y" B- E4 k, I2 u5 r' Z6 ^TWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。2 z' J7 e4 j; }) @
T/C0比较匹配中断,无分频,正常。6 `4 W8 C. m: w4 b5 y: o
T/C2溢出中断,分频很大,正常。
* \4 Y6 U! s; D- K9 s6 NT/C1,用作计数器,正常。1 P) G; S# T% g. f6 x+ x

6 ~5 n2 Z% c7 q; T8 n6 Y' r以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,
# |1 b9 P3 U8 T/ I6 t4 F一旦有错误出现,数值会减一。
! q4 q) t2 x" L% W& [+ D: z5 e6 n5 e
另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。4 Y. P% s  ^; T3 F& j
对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...- k0 W& c& R$ u1 }1 M  U9 t
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif
1 C  e7 O2 n/ g% m
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。7 c( f# [4 Z/ M: S- ]% G- j
不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
( j5 z3 [( w$ d% ~$ M" w& [- e不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...* Q! I4 P4 E9 W0 ~1 r
jimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif
4 U- w. ?. f* u

1 {9 |- W$ |$ @; M" b0 F3 {6 |6 H, d0 _, w+ W6 u- n
    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。& s- M2 W' ^$ w4 g, ~: `3 h0 ]& N
谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……
( M. L. E) ?! w: {$ t6 c$ S+ u6 g改了改硬件连接方式,继续优化程序。. t+ k1 b9 [. k& n8 [* n4 H8 O- r; ~
应该能把CPU占用率降到50%以下。
  G: [, o5 k2 F) m# Z* C  b% B0 k3 d这样就能干点别的了。
7 f! [, R/ f- G3 o% p3 F" O& x, W5 W# T4 Y) v$ w
而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右% \& u" \  O2 h5 |) [) v0 ?5 n

0 B( j6 x4 Y# @1 K9 ?0 z等实验成功再来汇报。
回复

使用道具 举报

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

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……8 j* k# N( N2 @! ?# [5 U2 R
改了改硬件连接方式,继续优化程序。
0 W7 S! |7 D  A# |' `应该能把CPU占用率降到50%以下。  x. ]$ H2 [+ X* _, ^
这样就能干点别的了 ...* ^# L2 d5 T" R
jimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif
+ N" M$ f$ `8 N# k+ f: x
" l. _1 X4 m! U5 c% \$ Y

7 n: t8 d) ^; Z0 f9 A0 w   
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-4-17 16:25 , Processed in 0.040519 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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