一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt ( d* m- B* Q, {

5 B& g" u) m- D( O    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了: {* @' t5 {1 t( z% H5 d! B# X( d
    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt
; d' T6 f) j8 x# Y1 B2 z; k; e% h: D  l8 C
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...% ]4 t" m% J, @* l# A+ s( s
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif
# c) [+ C9 V1 D# M
5 B/ \  x# I5 S
手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。9 O' e: o5 `0 Q4 Q
我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。5 r# X$ X7 [  p1 J) K4 U* }( D
或者带有显示 ...
6 M6 `8 l7 @# h5 n. C. akenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif

2 Q5 n0 A  d: j. u7 u) r$ ~2 j的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……
/ N+ W, S: S9 H7 s% i) E* [5 i0 J8 X/ m* }. Y3 c

8 e* D3 u8 a' ?9 c; y* X: Y只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。4 q- G) Z0 Y0 ?2 v9 C$ A% v

. r0 Q5 M% u# c只能再去原厂搞个扩展版了。' n4 i( q! M- E! k# s/ G

8 x0 \+ l) Q* B+ l) [" C. u7 b另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86 - S; s$ }$ G$ U
2 g: e* ]3 X! U0 H% @, D7 b1 o6 w
降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。
/ Z' }: j, T5 k: V1 N abbr_453799c2af5a3c295a73f4a593f2d0c8.png
6 [) X. D  q5 W1 b
, @7 v; ]4 g- b- u& x2 W
: y9 T, @$ U/ u. t: U6 J' m! o下面是之前做的一些,低电压or超频测试,仅供参考。: _. K7 l: N  o" z: v- X! `+ O

: O# N, o* p/ ]# C, b+ W5 Wmega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。2 U& }, q1 o( B5 u, c. t
电压降低到2.0V,翻转端口正常,还可以读取器件ID。
/ L7 h! M. P. o5 Q( p9 _电压降低到1.8V,翻转端口正常,已经读不到器件ID。 * k* g3 A3 n* T3 k9 \1 G4 j
再往下就没测了。
4 C+ z. ~: H- y/ h4 t6 R. f
; U0 b# v+ D: V6 O  l# S% z9 F8 c6 ~, M9 x

' \& Z1 n7 B+ B# ~% q7 T1 R6 d& y' Q1 \
奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.4 I4 I) T  R7 a! {

: ?7 L( q8 L8 {其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。6 V, X& R5 o* y/ x: j' o
SPI只有1/2分频,工作正常。, P* r/ s8 Y4 H5 T/ Q
ADC分频比较大,时钟应该很慢,正常。4 R; m; Y) H) l+ g8 P" T
TWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。
+ p# R: Y' w" H5 X+ @* CT/C0比较匹配中断,无分频,正常。# N# X3 |  a$ s9 V+ A+ r* M
T/C2溢出中断,分频很大,正常。$ u  ?5 X1 h( e9 }! }; i- s
T/C1,用作计数器,正常。
& d# `, X* Q+ J$ _4 f" X9 n* O$ {( Y
以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,
" ]" ~% g, J# [/ F7 X一旦有错误出现,数值会减一。/ J- J5 D8 O6 @

5 s# q+ A: ?4 r另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。6 [) `) Y& q0 `+ ^$ O% U- V* _
对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...! u3 k$ v8 E+ s8 m
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif

  f( N: r$ B) I继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
6 }' j. \4 [* A( ~) t; Z不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
% e; g! g' p* [+ K& g' [7 \8 _2 s* n不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...
) B+ |9 w! v; K, V0 W# @) v+ N4 e, {jimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif

, D# Y' ^: ~1 o2 ~
4 i- E' |, A8 n) J3 y5 ^! T& f' x- Y, J
    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
) S8 V" f( q8 }7 Q5 k谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……1 b. @9 e/ M! Z# @( \
改了改硬件连接方式,继续优化程序。
& `0 k( J; S& i3 H8 J' c应该能把CPU占用率降到50%以下。$ M5 z& a. v# \
这样就能干点别的了。6 w. R' v. ?0 P
$ o0 U/ _' e. h& v
而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右- r; R8 |$ Q7 r( T' F* J& Q( d
1 i% ^+ h% y( X4 Q& [- }
等实验成功再来汇报。
回复

使用道具 举报

发表于 2012-11-19 00:55 | 显示全部楼层
STM32 4bit的数据 怎么用dma呢?8 g! G  v- H+ Z% f) Z, x, @% Q# Q
我手头上的液晶那个无控制器液晶是串行的,用SPI可以驱动,我想到的是用DMA到spi...
回复

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……
0 ^( o+ F6 }' Q: t改了改硬件连接方式,继续优化程序。; v* x7 v* d1 C8 q
应该能把CPU占用率降到50%以下。
# A& S& [$ i0 V! G: K/ a6 {这样就能干点别的了 ...+ z, I3 O: A4 U6 S8 _! @
jimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif
  [! Z0 b# p+ @" \+ R
: ]5 ?: ]7 z% m1 {
1 B) r/ v! v9 j5 c5 D
   
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-7-13 06:37 , Processed in 0.032444 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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