一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt
" t8 r4 u" i8 R" I" M' [1 k& z! [: C) O8 w. _
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了
! n2 [8 X7 A9 P, b; q' u9 S9 y8 z    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt 9 C  V8 E% N$ H# r9 z5 a- y

; c$ M6 a4 u* M) R: O    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...: g. s' V' \3 n
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif

$ ]: z& x: `" R3 w, |0 s2 e- b
) q3 l: a+ w% s5 G( A* l+ E, Y/ r手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。  s- d+ \9 {# ?9 E4 H3 {
我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。
( q/ i- G( b0 O# j5 ]' Y1 i6 X' b- y. v或者带有显示 ...
- p* _& W, l) n9 L$ {kenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif

7 }$ j" ~# k, L的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……
6 F/ i% ^. x4 A/ e# ?/ s; F/ Y; G3 O' f) z0 `: w8 T1 f
7 O6 T: s' T9 Q  L' S
只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。
) Y) Q. M4 u( S) o4 Z
! n' K! B0 n1 O& R只能再去原厂搞个扩展版了。! r9 U) S  M+ p! z

9 }1 s7 ~0 N. S8 ]* `另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86 $ o! a& R7 a4 o% ]1 l" w
: y( }8 d4 T, U& L* K: o: Q2 x
降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。% o: Y/ k- @6 ~0 N& Q1 c% o
abbr_453799c2af5a3c295a73f4a593f2d0c8.png
& U2 K; l( g7 ^/ C" w7 Z. d& _* ~' b' {* d7 x
1 x& {' ^* f0 _: C
下面是之前做的一些,低电压or超频测试,仅供参考。
8 O8 f0 M6 k  z1 O& N! R9 r- U
1 y% ]' L) j( `* K0 \- P- Dmega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。
& f" e2 W$ P7 T% L% Q& h  b电压降低到2.0V,翻转端口正常,还可以读取器件ID。
" o( l: d3 W' B* t电压降低到1.8V,翻转端口正常,已经读不到器件ID。 1 `. I2 I/ W, E# C6 O$ w
再往下就没测了。8 t; c/ y+ X" Z$ q" a
$ ^: N3 ^; v& [2 [" P6 M! j5 E

8 ?2 \: Q" i* x0 s+ ?( }5 ]2 w3 s* Q

; \3 U# l. L$ }5 i9 X2 j9 }& I: d奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反." V3 x9 j9 ]/ F9 n; b" {; B

+ S0 S0 \; E) r) R9 c) u其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。
$ Y" w! p% U$ i& mSPI只有1/2分频,工作正常。
- A! j; Z7 ]4 d6 nADC分频比较大,时钟应该很慢,正常。
7 B3 v$ L2 g7 \1 \" D! TTWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。
+ E8 O' Y5 j- F9 ^T/C0比较匹配中断,无分频,正常。
9 q2 Y. [! V  B* V" Y: C! _; aT/C2溢出中断,分频很大,正常。, x/ B, T* I0 S/ K+ U# n' W1 `
T/C1,用作计数器,正常。
$ w* e( q  U" j8 c6 B' H: P- o( z0 J/ c/ T1 X* p. O
以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,
6 j1 s; q) C3 ^# H* T% R, `7 `一旦有错误出现,数值会减一。
7 v% V2 J  D# O3 f' n! _) c" j7 A& ~' L$ p; o
另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。
' r0 Z/ B+ r$ V' i! |对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...
" l/ L7 L8 g3 w: w) |% G80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif

( K/ X. P+ H) g2 ^' |继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
2 Z: p5 h2 U  q4 h$ m不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
! }# `( V$ P  N0 Z8 s* {/ y3 H0 [不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...' b& p5 q- Y  F6 _# d
jimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif

$ n; r) ]4 j: z
9 G8 g3 u- j/ v* @. q' @: a$ Y
( B. g6 U& y8 P1 @+ L/ L8 z    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
, z" N  s5 l; |3 X谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……
4 E* o; {3 i+ F" G$ K& F% P2 E改了改硬件连接方式,继续优化程序。
0 P, s2 x# |: R- j/ U# L应该能把CPU占用率降到50%以下。
, Y$ e* Y/ }( `( @这样就能干点别的了。
% O8 j0 w% \1 W, F$ ?8 k& g2 \( b* L2 B: L
而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右
8 u* g& D0 j* I% y: l- c- R% R' N1 l1 H  z- ^' u9 e, i
等实验成功再来汇报。
回复

使用道具 举报

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

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……
/ t2 e& y* F' N# D( u改了改硬件连接方式,继续优化程序。
8 W2 L7 T' P% m- I2 t应该能把CPU占用率降到50%以下。
6 f1 u: m' N  \. R  {6 P这样就能干点别的了 ..." k# i1 e" E$ l/ q4 t
jimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif

4 h+ ~6 i& f1 j
# O% R$ \7 s& p5 j. L/ w1 W$ h. u8 ?3 e2 d
   
回复

使用道具 举报

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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