一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt
( i% Y( K" |) x( _3 z5 L% R3 Y8 b/ W! W
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了+ s) L3 ^9 E/ w
    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt 1 d  e" C- _/ O# N

% N! o1 d. x2 M# H4 E0 E0 `  a    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...
% r+ @8 y8 g; s8 qwanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif

9 ]. s, S9 ~. s. N. U! y1 m. M6 e( Z! L+ q, n& o
手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。8 ^, ?0 t- u2 W2 o8 x
我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。- y. V' G9 E6 E; N6 o
或者带有显示 ...! F6 j2 w$ ^( r
kenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif
" B7 E8 k$ S2 G, D* j: U7 d
的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……
$ M1 h2 y! E9 c4 ~: d6 B7 T1 Z7 Z/ e3 e2 L$ g: d+ `' \! H6 R

4 N% [5 j9 d* ~: q0 M只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。! |: @# R+ r; y: v+ ^3 {
7 g7 \" v- F% ]# Y% Y
只能再去原厂搞个扩展版了。
2 e4 J) W# x! l  _
0 \& \, ^7 p. _1 Y" h另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86 4 C4 R, k3 ?% ?
" j' p" k) e; A  v! `. [: Y' i
降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。
5 ]- Z) [- O' k4 j4 w. M abbr_453799c2af5a3c295a73f4a593f2d0c8.png
; L& t  O. e% `, E& W& Q6 B( y2 [, r6 {( W  Y. F* p. |0 e( }
* V4 x' F* [( @  b' O
下面是之前做的一些,低电压or超频测试,仅供参考。# Y" P" I: f. q5 r. O

; @' `* P: W8 n8 }2 H! w; pmega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。: t5 H- g* N+ @9 W4 _9 v+ z
电压降低到2.0V,翻转端口正常,还可以读取器件ID。
! b2 e, @* y& B0 B- u+ o电压降低到1.8V,翻转端口正常,已经读不到器件ID。 7 W$ q/ N# \- u8 g' W/ o9 B( J
再往下就没测了。
( ?- X+ o6 G7 y+ X( e
9 n4 n) O' Q& a# B# Z* j# }8 R/ c% F. K$ \5 n0 h
: b* a$ o( e% n5 Z% s# o- ^# z

9 }/ ^2 v7 J6 V6 e( Y8 L; n奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反./ t, ?& q; I4 ~( V$ I% W) c/ K' H7 T" g

: v: y/ c% o* G$ F' ]+ u其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。
2 q9 R5 J7 \8 }+ ZSPI只有1/2分频,工作正常。: {; ~: C" a, t% ^1 W
ADC分频比较大,时钟应该很慢,正常。
# N- Q; T% U) k7 Y8 Q1 mTWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。
, R% A* t( E: N: s. ZT/C0比较匹配中断,无分频,正常。
# E& S3 n: A% x% K7 w) JT/C2溢出中断,分频很大,正常。# g) p9 g; ~7 N, ?& i
T/C1,用作计数器,正常。
- I" o4 N. Q, k( F7 ^; A& }0 e
' J3 B! |3 b) g; N6 A2 p2 u( H以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,: T: I+ j2 y1 M% X# a
一旦有错误出现,数值会减一。( s9 B1 n/ h( |, ^$ Z0 i
! ^2 l  k1 n$ z- S" s; Z
另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。, B1 D% C/ w% x+ W
对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...$ ~. a' c0 z0 Q  \
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif
* {" A# ]( O( v
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
  k$ U+ v, ]! k, o8 E1 ^不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。/ ^- B, c- x/ N( Z0 @$ o
不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...+ C& h& n3 Z+ K+ i
jimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif

* O+ ]! }3 R6 I; Y- _
& T7 c7 ^# l) |- t( q  h- L
% u3 X, m8 u. V, p    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
7 e- }6 W; s" W6 R. w5 n( f谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……
; f0 F6 v' R' L, s$ i' u$ @1 y5 ?9 R改了改硬件连接方式,继续优化程序。
7 w5 J2 L8 t" r% ]$ I; K应该能把CPU占用率降到50%以下。# F* L, S/ E0 [) S" _
这样就能干点别的了。
2 n) y! [3 Y# q8 t) l, ^) V9 Q: b# @0 Q3 G1 A) W
而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右
/ L% F' v% Y2 Y9 U; f# o: t' K( d
& k1 c( B0 L3 H- T等实验成功再来汇报。
回复

使用道具 举报

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

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……
, y: G! a, Z- J2 e$ t" b6 V# r改了改硬件连接方式,继续优化程序。
; P7 w# ]' U, z0 O: A. T应该能把CPU占用率降到50%以下。
3 Y$ a" w2 q- x  @0 b这样就能干点别的了 ...
4 N4 w( P6 r: [% c4 g% B& }2 Sjimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif
. M3 H2 y* h* Q& o) O
. g: d2 j. h! y. n& ]
/ D# z- ~/ r) u$ y1 E7 q! T# q) P- |
   
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-10-28 03:48 , Processed in 0.035186 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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