一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt - r4 x7 i) X# n' y8 w5 {0 ]2 o( G

. e! s! ?8 n6 K    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了3 \; O; O5 E3 q" @3 K+ }
    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt " h. L. v+ ]3 O; s

$ J6 S, c  J% J    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...- J' C" Y$ J3 S$ R& }
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif

2 f2 w; ]0 k3 F) S( |7 C7 o+ i; T" L
( l, [2 a; c. D+ x0 l, V手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。3 R, f+ e' W4 y) r( X3 a% t
我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。; b  X' R! }6 m" Q- i4 L7 M0 F+ W* I
或者带有显示 ...
: [& j. w8 O; A% o: [9 ]kenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif
0 U) H+ G: [+ J& @* E  g
的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……  V/ f8 u% s* m  c
. f. Y% u% l  J3 P
0 w3 q- l# M6 l5 K% d4 S$ [
只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。4 C% y' {' d4 B
9 n4 `& T) n: R* a0 j) l1 f2 S- C, U
只能再去原厂搞个扩展版了。6 J: l5 j2 _8 T8 A! C+ N% E8 ]. c
! Z7 \7 R7 W7 s1 N& |  c. s! ]
另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86 3 {' h% h3 I. ^& Q" o+ z/ R0 E& _
4 t' n5 L3 D3 I  v( Z4 R
降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。- p/ ]. s, R# a' I0 P" ?
abbr_453799c2af5a3c295a73f4a593f2d0c8.png
! ^& {7 Y: E! S0 G# ^0 Q
5 q( Z8 x. e# I  v+ k* Q$ X& F9 }5 }% m- f( T( }
下面是之前做的一些,低电压or超频测试,仅供参考。+ q; e; y, |, Z
1 n- U. |1 g+ h% {" L! M
mega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。
4 G( {" a; @4 b7 D: u; s, m电压降低到2.0V,翻转端口正常,还可以读取器件ID。
! R5 m* l( J% s" v电压降低到1.8V,翻转端口正常,已经读不到器件ID。 7 H; B$ S& n: T4 `
再往下就没测了。% P' g1 q  i$ b% l
4 G! U! Q5 \% C7 {) z2 n

. q9 u# ?! h. W& i* @4 R! G- \6 t+ y, d* j8 @" Z

& l) Q* X" E0 B( G4 e* V: T$ r奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.# a, q9 n" u) j" M7 t0 [& x& {# A, {
) I# P. F3 e) K1 Q2 \1 j
其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。$ |! [1 ?4 C' N8 X9 p
SPI只有1/2分频,工作正常。* m- v5 M1 }: {2 Q% B- M+ v
ADC分频比较大,时钟应该很慢,正常。
$ U6 A! p; Z1 D+ N1 wTWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。
; I, M7 _& [: f# u6 ^T/C0比较匹配中断,无分频,正常。
9 N8 B6 G- X3 }. y$ M6 J; e' xT/C2溢出中断,分频很大,正常。
6 r. N1 z% e6 R7 ~1 h. c# MT/C1,用作计数器,正常。
- `8 L9 v  n: Q% |% V5 d/ d* w7 f: p7 `
以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,- t- W! {# ^) h1 F: n2 O* U
一旦有错误出现,数值会减一。8 Q1 f7 }" y, N  x6 k7 B  M3 B2 I

6 C# u/ I: F3 c  Z. T0 g5 l* Z5 w0 F另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。
9 h8 p2 v- y; G6 u9 @, m对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...- _+ `* I, s, `' h, T
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif
7 x# y$ j3 y  K! t6 C
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
8 A8 s9 P2 ~2 Z) [! l/ X) Y不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
% P5 m6 O; w& y  M: D5 f" h4 ^# b$ F不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...: B' ]5 ], V9 ]  z) z$ {
jimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif

5 g8 |. Z$ y6 o/ O4 q- B! l* Q- F3 _" a
" [, p% G; d8 `: ~% r
    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
( q( d6 O4 {! U5 \2 H谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……
# o+ J* n* b1 U# Y7 v2 T) D. A改了改硬件连接方式,继续优化程序。
( c3 m# z8 j3 o. |- d! B: k应该能把CPU占用率降到50%以下。, z5 J: ?0 o5 \* x. f* \, }
这样就能干点别的了。
3 @" A0 e; w7 d% s$ v0 v0 N1 q0 }7 S1 L" G2 P1 s2 G( j
而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右. C6 C# [- t  b9 X4 T+ b' [
& i8 C7 ^+ e0 i9 m! l% f
等实验成功再来汇报。
回复

使用道具 举报

发表于 2012-11-19 00:55 | 显示全部楼层
STM32 4bit的数据 怎么用dma呢?# y- C( t8 C4 w+ Z$ E5 k
我手头上的液晶那个无控制器液晶是串行的,用SPI可以驱动,我想到的是用DMA到spi...
回复

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……4 H; ~; _2 x/ `% E+ u* l/ {
改了改硬件连接方式,继续优化程序。
4 _. }* ?! [& D+ r  t应该能把CPU占用率降到50%以下。" ]$ l+ A9 @0 G1 P1 W% Q( K
这样就能干点别的了 ...1 |+ Z: [$ I7 A6 L+ B+ n+ x9 m
jimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif
, X. T  ^- j+ y3 \; ]! Q' M& `

/ {; N* u. a. K0 W) w; V. I$ s' S
   
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-8-20 12:06 , Processed in 0.030832 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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