一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt
9 Z6 x  N% o7 [( |# j. ]; C, ^5 s' x
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了
* r  J5 e0 m' w" \1 {3 o7 _: m    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt 4 C' e% K  ~0 R

$ P& T4 e0 f6 w/ P6 s$ H! O, `  Y    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...2 S6 ^& P, }, E7 I& y; r9 C1 q
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif
% n5 Q+ m5 p* r3 q

$ R1 O$ \% J4 [8 G1 O6 [手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。
& u$ A/ V0 Y* ]2 \. j我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。* g) w+ B) v  g" o0 G
或者带有显示 ...0 z2 I& F2 ]5 S
kenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif
7 A% P. ^% W& R" @! C, n/ Y
的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……4 \# b8 r% K* n# v- P, p4 H

; k' `) v% [4 E' q/ q5 L# q# r
, ]% _/ v* n! ^# V9 z; {只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。
4 ^& N% b; c. W0 l+ [% K5 r! T- M/ [8 s7 r- a$ G+ [4 A
只能再去原厂搞个扩展版了。
+ G# [+ ~5 h& T: d9 S# n. g: Q% u3 }. M( h, P$ h( [
另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86 : B" M$ `6 X: ]6 z0 U
9 w3 _( \( B9 o. f
降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。) f0 w; B/ ]- r" J1 c+ a
abbr_453799c2af5a3c295a73f4a593f2d0c8.png / \7 Q8 }) [0 F. |9 v5 `; g* ^

6 V0 ]1 o: Z% s! _2 ^: B/ H$ B( A- i0 }1 W+ H; s
下面是之前做的一些,低电压or超频测试,仅供参考。, d/ w3 K9 W9 n6 l! J4 l1 \% v

1 G- [) X- r6 f+ W) ~: S+ ^0 T8 s5 nmega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。0 G3 l$ d, _- Z5 p5 }& T  ]6 I
电压降低到2.0V,翻转端口正常,还可以读取器件ID。: S/ F, }3 R  f0 Q9 H4 u
电压降低到1.8V,翻转端口正常,已经读不到器件ID。
/ G- Y& A1 H9 B0 M2 \7 G再往下就没测了。
% x/ o; f4 _  `0 ^. o3 z9 }$ g- z1 j! {* ^9 m! u

4 B' }8 X( a" ?
2 v- N: B( [+ U9 L. ?0 e
6 s9 P& m5 K/ X3 q7 h. f, J奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.
8 J& P) f" _* ]+ v, t( z& B% N- A5 I1 x1 f& j. D* Y! j" T/ K4 H: D' C
其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。* O  ^* M' W; R2 O
SPI只有1/2分频,工作正常。
; f9 f4 {1 b! u  f6 ^ADC分频比较大,时钟应该很慢,正常。$ J6 h% o( f" X" [2 E
TWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。" y& n2 W8 b1 G+ ~8 }7 u
T/C0比较匹配中断,无分频,正常。9 G* g+ E4 L% c
T/C2溢出中断,分频很大,正常。
9 S, b0 t  ]; v& JT/C1,用作计数器,正常。3 r* Y/ q# t1 m( F6 ]
2 Y. R! T- W9 m' ^0 F
以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,0 y2 R' |+ B  F: H
一旦有错误出现,数值会减一。% w$ N7 N/ l4 T" m# l% U4 K. R1 c

& u: F3 Z$ J- a另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。$ [$ i# t% _# ?
对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...( d7 m( r* _. y3 q: s8 b# |
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif

3 C& B  ]0 ?3 }继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。. D3 ^2 {1 A9 c  r/ u( O. `
不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
* E; W2 K, Z+ s+ M! g: B5 U/ Y7 _不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...8 a; K' _5 @! V
jimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif
+ h- s% |1 g# Z) w: L* K
* k! F. g( q0 f: j) d% i
% n' U) ?6 v1 V# i* ]5 i
    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
/ \/ P% L7 Z5 Z1 F& s$ ^谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……
1 M  C+ Q8 s) w) P7 O改了改硬件连接方式,继续优化程序。
, l: @- l8 g: l+ \( a* @应该能把CPU占用率降到50%以下。4 h- b7 I( z2 [& ]; Z- v
这样就能干点别的了。# \: J4 a0 ~% F

" s7 t% T* ]* [而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右
# ?& k. y3 p5 S+ W) Y! m' x5 E5 G4 a* _4 x5 ?/ p; N4 W6 S
等实验成功再来汇报。
回复

使用道具 举报

发表于 2012-11-19 00:55 | 显示全部楼层
STM32 4bit的数据 怎么用dma呢?
3 F- m! o! ?* ~$ q& A, k6 c我手头上的液晶那个无控制器液晶是串行的,用SPI可以驱动,我想到的是用DMA到spi...
回复

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……
1 K$ {( l* m) L2 Y* A! l7 c5 D/ o改了改硬件连接方式,继续优化程序。- |! L" O! j# |. ~' `
应该能把CPU占用率降到50%以下。2 `6 y( }. N' G; [! ]2 `
这样就能干点别的了 ...) ~# Q! P) w5 [$ T* S- ^  K7 Q9 {
jimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif

6 o' s2 ]; X  k& w% H) g: r& l5 q# C  G9 `$ a% }: p

* z4 Z# Z4 p4 P# v$ u  A   
回复

使用道具 举报

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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