一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: jimmy_xt

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

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

使用道具 举报

发表于 2012-10-17 20:01 | 显示全部楼层
回复 1# jimmy_xt
( k$ C- |* ?7 ^) e# j( z9 q% P6 j5 t& U" d0 `2 M8 U* g( t
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗!有空可以一起讨论下了
" _" y, M& Q: b: d+ H    https://www.yleee.com.cn/thread-17775-1-2.html
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:17 | 显示全部楼层
回复  jimmy_xt
! s* k* \3 Z( G; ]; A9 L& J( _0 B9 ^; P/ |+ `. E- `: O$ i) u
    之前我用STM32F103驱动过320*240 无控制器黑白液晶!效果还不错!楼主打算用STM32吗 ...- ~5 T; X+ a& a. U6 c2 ^0 S+ ^
wanjinjie 发表于 2012-10-17 20:01 https://www.yleee.com.cn/images/common/back.gif

  q0 I( F  I9 o+ e% B( k1 m2 P) w3 p) p8 T8 ^
手上现有的STM32SRAM不够,搞了块F4 Discovery,这次肯定是够了。/ Z& f: m( o( R7 k4 k
我STM32还比较菜,有前辈的程序参考再好不过了。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 20:33 | 显示全部楼层
我以前也想用单片机来点屏的但点了屏就没办法做其它的事了,所以还是交给专用的控制芯片吧。
" F$ O+ h3 X# [; N8 C或者带有显示 ...
! _6 _: L# z* T( T, ^: tkenson 发表于 2012-10-17 19:53 https://www.yleee.com.cn/images/common/back.gif

. A: P/ ?! [9 s6 J3 `+ q的确,这个AVR我超频之后,才能勉强满足60Hz的刷新速度。手上没有CPLD板子,FPGA倒是有一块xilinx的Atlys,可惜它的连接器实在是……7 U; P& S9 ^) l. C6 w$ k( [

* L, L8 Q* g6 ^3 j0 L) H: z' g
% d9 q8 E( g7 K$ R9 q6 r只有8个pin是类似插针方式引出,其他的都是用连接器,而我恰好没有连接器。+ g  Q& R& D1 s, y

* v/ N# l  O- {8 u7 r& G只能再去原厂搞个扩展版了。. h3 J7 l+ p. k. o$ Y( o

7 j2 U) M4 t8 C7 c1 y3 ]5 X+ H另,斯巴达6用来驱动VGA的黑白屏,实在是有点……
回复

使用道具 举报

 楼主| 发表于 2012-10-17 21:49 | 显示全部楼层
回复 5# 80x86 / C3 o4 ^; f3 c  D' z9 O( u( f4 F

6 t% b+ |5 S  {5 p0 K9 g/ F6 K2 y降电压到3.3V,屏幕无显示,仔细检查,发现是屏幕供电电压太低,罢工了。不过AVR那边,给屏幕的各个扫描信号还是对的。JTAG读ID和熔丝都是正常的。
( o8 }1 [0 ~( O3 i abbr_453799c2af5a3c295a73f4a593f2d0c8.png & `: C) W# L  d  E! s

! N; h7 v+ h+ J- b6 A+ K
) q8 Q  r  Y3 O; ?  Z# F& s下面是之前做的一些,低电压or超频测试,仅供参考。0 w+ i3 q5 t. [0 E5 K$ H" ^
! i, c' c1 e5 R& o) e
mega128-16AU,外部晶振14.7456M,CKOPT熔丝置位。供电取自STK500板子上的可调供电,AVR Dragon的JATG连到目标板,用于读取器件ID。; B% ]1 q4 K2 E9 C; [
电压降低到2.0V,翻转端口正常,还可以读取器件ID。
! A: E  v" m' y电压降低到1.8V,翻转端口正常,已经读不到器件ID。 0 S9 l5 f5 j0 R0 z- y6 p& K+ J, m
再往下就没测了。
- z. ]( u4 z% [, n+ ~2 ?  E& x- ^0 {5 |: l$ M
( d" l- K! u& _: F5 y8 I
. P% F/ k8 [' @7 I; w0 T1 h4 v- E

9 ~+ t  J" q7 {; q$ B奇怪的是,Mega16A和Mega32L的CKOPT如果置位,超频能力就大大降低,恰好与Mega128相反.0 p# _& u' z. q( d: J
  M  x6 B: |9 ]- m% o- G
其实那个VFD的图片,就是外设的超频测试。MCU是Mega32L@24MHz 5V。
/ l/ n2 N2 h: g. B2 p3 f5 pSPI只有1/2分频,工作正常。8 b( H( N  U0 y8 \# O) B! L0 u$ f+ R
ADC分频比较大,时钟应该很慢,正常。6 D- r6 ^) L1 ~5 m% v
TWI不完全正常,实测总线速度在250K及以下是正常的,以上全都不正常。
7 t& @1 n+ j6 x/ zT/C0比较匹配中断,无分频,正常。
* d% G" E! O% mT/C2溢出中断,分频很大,正常。( q% a3 D9 v0 R2 V3 C7 ~3 g- m0 S* I
T/C1,用作计数器,正常。* k( j9 W. k, }
4 @" C, q  n* F+ t: g! E8 J! M4 p3 u
以上均做过超过2周以上的7×24h测试,图片左下角,靠上的两个FF就是用来检测错误的,
3 a: Y+ T) V: U7 w. L/ C* H一旦有错误出现,数值会减一。% F# q3 u6 q/ |( [- n9 X3 T: B, l
3 T$ z) Y0 x1 [" C7 i3 a4 g+ k
另:USART使用2M波特率,只测试了短时间,正常。
回复

使用道具 举报

 楼主| 发表于 2012-10-17 22:11 | 显示全部楼层
确实是这样。
# y6 |5 @  ^& i  {; O! o对了,你有没有试过3.3V下最高可以超频到多少?按照官方的资料,算出来13.3M是最高 ...: a: u5 q: H) T. V- z. o6 _
80x86 发表于 2012-10-17 13:00 https://www.yleee.com.cn/images/common/back.gif

$ v7 }: T" ?$ z( p4 p  j继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。
8 c  E. V4 u$ {不过3.1V还是正常的,25MHz,基本上是3.1V时推荐值的2倍了。
回复

使用道具 举报

发表于 2012-10-18 00:52 | 显示全部楼层
继续将LZ位的那套系统降低电压到3.0V,单片机也罢工了。* ^% S7 u- _7 K( `: C, H( R. F6 X
不过3.1V还是正常的,25MHz,基本上是3.1V时推荐 ...- ?8 ~* L0 ~3 \. g
jimmy_xt 发表于 2012-10-17 22:11 https://www.yleee.com.cn/images/common/back.gif
, k# D) [( B$ \4 H( [" O
6 I$ H, L" @5 \* Z: W
9 W9 E9 O1 @. `! G( H  h" N
    谢谢LZ,专门做了这么详尽的测试。我有个3.3V的屏,不想做电平转换,这下方便多了。
6 c1 G4 O! a. B# {! a2 w2 o) [9 {谢谢
回复

使用道具 举报

 楼主| 发表于 2012-10-19 11:57 | 显示全部楼层
不能编辑……6 M- [; g1 P, ?5 l0 B  `- [! }
改了改硬件连接方式,继续优化程序。" L. v0 s: @4 x! k  p- [
应该能把CPU占用率降到50%以下。
8 b6 l0 t5 a0 O5 d这样就能干点别的了。
0 c5 ^0 t3 H  d1 v# P% k4 ~
6 E- q3 r$ u) j4 b. l- k* S而且,想到了一个特别的驱动方式,能成功的话,CPU占用应该可以降到33%左右
. S6 H! u7 L' X* w2 U, {4 |* `1 ?' W) U3 F, e" Y5 v1 i# _
等实验成功再来汇报。
回复

使用道具 举报

发表于 2012-11-19 00:55 | 显示全部楼层
STM32 4bit的数据 怎么用dma呢?3 ]- W. H! L6 q9 p; D+ @
我手头上的液晶那个无控制器液晶是串行的,用SPI可以驱动,我想到的是用DMA到spi...
回复

使用道具 举报

发表于 2012-11-19 01:11 | 显示全部楼层
不能编辑……
6 ^. j5 i* H) R+ x: H' F) ~改了改硬件连接方式,继续优化程序。" r! L7 n0 p. V( n( I2 x" F
应该能把CPU占用率降到50%以下。9 `  x- k; d. G$ D; y
这样就能干点别的了 ...
* b0 v9 Z. M" Y4 y& c/ Ajimmy_xt 发表于 2012-10-19 11:57 https://www.yleee.com.cn/images/common/back.gif

8 v7 e& ]: ~8 h2 o* _% ?0 ]6 Y) I

& O* D6 }) {- O3 F2 `& L   
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-12-13 17:10 , Processed in 0.032950 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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