一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt , O8 o4 u; W$ m+ }) R+ m3 ~
3 r9 |# v  A& H* e- f- J" V
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了* A- v& W' @) F+ P& L4 ]
    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt
) O: i; F) u0 e& C- `; n' {! n5 Z: Z
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...' j7 z) l* G( p) \/ L# }
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif

, b; q7 R6 n2 v( F/ H7 M5 K4 S% j$ W5 o/ r8 u0 D4 N& Z; F. P
手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。
, w( H, n3 Z- _6 f( E8 g( m& s: L# w我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。
5 x3 C$ s7 P6 l! j; J% w或者带有显示 ...2 W  E4 d/ N$ z8 ?
kenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif
1 _' D& e9 K; ]
的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……
4 {: c% q  U0 I6 O. C* F; i0 U9 b& Q

- r% ~/ s2 j1 g) c( e1 U: b* O只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。) b; f7 r* X1 z

/ w7 I, h, d( j$ h只能再去原厂搞个扩展版了。1 ~; U8 u8 b* A

, W& h' i! R' s7 K: b4 z: f另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86
0 g+ a8 P% d" n  R( P9 i+ j( S, K! a8 m" I4 p$ Q5 T
降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。7 [/ T$ |* ?6 J) I) I
abbr_453799c2af5a3c295a73f4a593f2d0c8.png ' v/ K# l( m# Q3 |7 D' f- Z

2 B; ]0 m( g0 }$ s9 j, G7 `, H' d  M5 L. ^' b
下面是之前做的一些,低电压or超频测试,仅供参考。
3 G3 H8 ]# k0 o) ~/ x, N+ s( Q7 D4 e5 v3 K: Z0 r3 H" M: {& I, O! X( z
mega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。8 g- V; J8 N: `
电压降低到2.0V,翻转端口正常,还可以读取器件ID。
: q" }4 S- H5 j  a电压降低到1.8V,翻转端口正常,已经读不到器件ID。 4 }! g% B4 y% i9 ]( k0 ]
再往下就没测了。
4 D  k' {/ b$ p8 k& F
& C' {# J. P1 D7 Y0 v  |7 }, N! h4 K. u' V
: G  a) j) R- h1 j4 Y* `

, j) u$ C. _+ ?. m/ T( d3 {& R' M奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.' ?; H+ b  j* K2 K" L
& [/ a0 T6 e% |5 e$ O6 P
其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。" U& o3 l: y4 y4 L# U7 K  Q
SPI只有1/2分频,工作正常。2 l/ E0 G# {. R" L' b
ADC分频比较大,时钟应该很慢,正常。
& e7 o: v1 |) n1 ^! OTWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。" g+ K+ i8 ^# [, Y: e; @
T/C0比较匹配中断,无分频,正常。$ V) d6 O" ^8 r, z  {1 K- Z' }
T/C2溢出中断,分频很大,正常。
) j' Z6 ]1 K/ l4 \7 ~* z" k3 _$ fT/C1,用作计数器,正常。
6 j( S! \- V6 J! ~% ]5 v( p
$ d9 P5 A: r1 `$ P0 f以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,7 _1 ~. R1 {& W. s) z  m
一旦有错误出现,数值会减一。& c. E: T2 p5 ~% v' b) j8 T

& n! x4 Y* N# b2 {9 Y/ c; x另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。
( Y! C0 h8 Z! v( N# S1 k9 s对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...: }" K0 E! l8 M+ O( F
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif
  Q* h* G2 T6 u1 L5 x2 @; E) n# L
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
6 q- V0 [- \, t# |不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
9 E6 P' n6 T0 W1 k0 I3 q" @. \' l不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...
3 j" C7 Q: v4 r9 a9 Y3 Y+ tjimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif

2 c6 K8 o& J: {  H  o* X  k! e5 G& Y6 R

6 O1 C) V$ W$ ]& J/ F0 \9 P6 q    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
8 o, L+ v4 S$ _; Y1 o! e谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……
" a3 W7 J+ h  m% [) T$ e+ p改了改硬件连接方式,继续优化程序。
& \0 g: Y2 d% }! ?1 }' w9 X/ ]: f应该能把CPU占用率降到50%以下。
& s: u' c, @- m" {这样就能干点别的了。& ?! @$ b7 `" ^/ Y! H2 T# b: a6 o; y
" h3 e$ n2 \# X$ @8 d
而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右
0 l8 N+ `5 ~+ a
/ M5 i4 M9 a4 F+ e* w; _等实验成功再来汇报。
回复

使用道具 举报

发表于 2012-11-19 00:55 | 显示全部楼层
STM32 4bit的数据 怎么用dma呢?
% c! k) }" o2 T: a我手头上的液晶那个无控制器液晶是串行的,用SPI可以驱动,我想到的是用DMA到spi...
回复

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……8 x" }% o+ V  h2 r$ r. D& Q
改了改硬件连接方式,继续优化程序。( r6 w! h! M+ o
应该能把CPU占用率降到50%以下。
  {: F6 I) H$ P( m+ D这样就能干点别的了 ...
# ^$ f" w, P. @jimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif
4 k2 p( x/ e8 O0 s4 v

3 ]- Z0 W6 ]- S+ D' `6 a8 |9 m1 R5 s' K9 y
   
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-12-16 09:33 , Processed in 0.039155 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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