一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 11623|回复: 42
收起左侧

完美驱动5元320240液晶!

[复制链接]
发表于 2013-9-20 20:38 | 显示全部楼层 |阅读模式
效果.jpg
' s  w+ s8 @9 d+ M# L怎么样,还可以吧。
2 ~% L; s5 h: X/ ?2 m) [硬件用了PT1305升压+电阻分压+LM324,要注意的是,VEE约为21.7V,此时效果最好,完全没有crosstalk。不知道是不是我方法不对,kenson的12V VEE+4个2.2K分压下来crosstalk非常严重,完全不能使用。根据公式计算得到320240的最佳BIAS应该为1/16.5,目前10K+10K+110K+10K+10K就是1/15,而4个2.2K则应该是1/4,完全不能用啊……
" g& o: q. N/ y! g6 Z' o6 ^1 X 电路.jpg
& U/ h6 s; L: X6 Q
* O; D0 I" z; Q$ E说说软件,驱动使用了STM32软件模拟时序驱动,原理图中stm32其余部分没有画,只画了液晶有关的,主芯片用的也是STM32F205VCT6(现在2系列已经很便宜了),直接贴代码吧。. ~+ e; E5 m( i5 V7 y5 }0 @! T
定时器初始化:
  1. void TIM_LCD_Config(void)
    9 S7 {/ C" N) |: K
  2. {
    2 T6 i! v# R# E: |0 ^: S$ ~
  3.   NVIC_InitTypeDef NVIC_InitStructure;+ N1 @3 f& S) Y9 K; a4 j- |
  4.   TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;. `# c+ ~1 O  X
  5.   uint16_t PrescalerValue = 0;" v6 _6 Q/ E$ N& V0 ~" l! U( F
  6.   
    , j* O5 }- T' H, B
  7.   /* TIM2 clock enable */6 C2 W- y, R; D4 g, ^2 ?
  8.   RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
    : _: H: g4 f# r2 {! b- a; J  n3 m# d
  9. : m* p$ z$ X* x# H% b/ ]) G
  10.   NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
    ! R% \6 ^$ C8 V* j( i9 t4 p
  11.   
    4 m5 W6 K4 Y. ?1 f4 c3 ^  H0 O" f# E
  12.   /* Enable the TIM2 global Interrupt */
    7 I( u* g- d+ v, h+ ?
  13.   NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
    , F5 k6 L2 }2 U9 Z4 c
  14.   NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;' x4 n1 ]; K8 o2 C7 t$ E
  15.   NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
    ( q" _6 t* F6 P1 K5 W! G
  16.   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;" g) H3 W3 ^' O/ h3 r
  17. : e# K& e+ \0 r/ i
  18.   NVIC_Init(&NVIC_InitStructure);: s0 [2 O# @: Y* a2 i; D  z& C% u
  19.   
    ( A/ N/ ^0 |# R
  20.   /* Compute the prescaler value */
    $ J  K- g- K' s' z0 e0 z. r" u, I
  21.   PrescalerValue = (uint16_t) 0x750;" `/ d: m- W7 o/ o* T; [
  22. : X! V0 o5 h. h
  23.   /* Time base configuration */
    - v+ I* U+ O  G1 @/ b# _. r5 e8 t
  24.   TIM_TimeBaseStructure.TIM_Period = 0x100;% ?, r) A$ Y9 _& d0 D; x- @
  25.   TIM_TimeBaseStructure.TIM_Prescaler = 0x750;  Z% B* b7 h2 [5 x# x; G7 \3 a
  26.   TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
    8 e% ]6 k% _; I/ L' z% k$ o
  27.   TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
    , y  ~: V' R  k+ _
  28.   TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);7 l+ v  T1 v- k+ K5 C, `! @
  29. ! D' U; X. A* i, E, X+ u
  30.   TIM_ClearFlag(TIM2, TIM_FLAG_Update);
    8 u  z% w: O. m, d+ F
  31.   8 }) d- y2 W, h  C! T) u) U  a+ q
  32.   /* TIM IT enable */
    ' W3 h: {0 P6 \- F* F* e5 A
  33.   TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);
    " C$ y4 \) V! X% Q* }: V+ `

  34. * C5 y# B( Z( f- B
  35.   /* TIM2 enable counter */2 I" i$ T- ^# @: m9 t2 _) z
  36.   TIM_Cmd(TIM2, ENABLE);
    : o' q+ |, p4 T( U7 d
  37.   
    5 s! z% r2 u/ f8 q* E9 K
  38.   /* Prescaler configuration */7 i* A6 X# ?* x. j6 G9 C
  39.   TIM_PrescalerConfig(TIM2, PrescalerValue, TIM_PSCReloadMode_Immediate);9 r9 u$ B/ F) P  w8 Y5 v0 B# V
  40. }
复制代码
扫描:
  1. void LCD_Refresh(void)! t1 W+ G: t  U# `! }$ Q7 l+ U  X
  2. {( R' b6 m& y- J0 U9 k
  3.   u8 i,j,z,value;
    * P2 Y6 I3 Y% \% o& `# A$ y1 x
  4. , h6 ~( d$ G/ Q# a3 q8 h9 S8 F* y) V
  5.   addr=0;
    3 W- ~+ X! `5 D1 `# |
  6.   LCD_FLM_High();
    ' \! G: h; ~+ d9 @9 @: A2 ]
  7.   for(i=0;i<244;i++)
    4 w+ x: t1 t# S6 k6 n$ E- u
  8.   {
    + [, x3 }1 R9 m
  9.     for(j=0;j<40;j++)- k% H' @- y& {( x) m0 x0 B
  10.     {
    * h) ]* r/ S9 ]6 W3 ^- m
  11.       value=image[i*40+j];
    ( O+ f/ R3 [0 m- P: o5 G5 ~/ k2 d
  12.       LCD_XCK_High();
    ) q4 A% M) v' A" I. L
  13.       GPIOC -> ODR = value;
    8 r9 r1 j0 o) j4 H2 {& ]  \
  14.       LCD_XCK_Low();
    6 r. R: V0 R! [
  15.     }' p% O; [3 B' j- S( |; T+ l3 U
  16.     LCD_LP_High();! H; j; e  V1 S! u2 E+ q  c+ d
  17.     LCD_LP_Low();
    5 ~* G. J  u; m2 ~9 t
  18.     LCD_FLM_Low();' O. T# D0 B  q, ~6 w
  19.   }+ T6 Q! E( _$ }- [* g, I3 @
  20.   LCD_LP_High();
    1 N" T$ N# A4 }9 C7 n% x
  21.   LCD_LP_Low();
    ' a$ q) u7 I9 [; T0 I. m) T& ^
  22. }7 q8 p  V8 i. z/ r  _  b

  23. 0 A) Q% K6 Y/ {7 [/ \* O' W
  24. void LCD_Refresh_M(void)
    . V+ u% _& j! M6 `( R, P. T
  25. {
    0 D: u/ W3 N5 L6 X* L7 e$ w" U5 a
  26.   LCD_Refresh();
    ) w+ h3 I/ `9 I
  27.   LCD_M_High();3 \9 s, s( l. H
  28.   LCD_Refresh();% y6 |# \7 {7 l9 Y) ~3 N
  29.   LCD_M_Low();
    5 r  X# B/ A+ ~" }* U4 w" Q
  30. }
复制代码
有什么疑问下面提吧,我会尽量回答的。(高中住校生,周末才能上)! f: S1 x3 U5 a& Z
准备下一步调试16级灰度) [* W6 l: b# r0 ?$ f( K

点评

LZ精神可嘉实在难得。给你100以示支持  发表于 2013-9-21 12:51
高中住校生,都能搞STM32了。牛呀!还在玩51内核的惭愧呀!  发表于 2013-9-20 23:01

评分

参与人数 3一乐金币 +130 收起 理由
wanjinjie + 10 效果不错!这屏不带BIAS,做灰度控制确实很.
PCBBOY1991 + 20 我就给20吧,我看过楼主的液晶的那个教程,.
kenson + 100 很给力!

查看全部评分

发表于 2013-9-20 20:47 | 显示全部楼层
PT1305升压+电阻分压+LM324,很牛啊。
发表于 2013-9-20 20:48 | 显示全部楼层
本帖最后由 就是我 于 2013-9-20 20:57 编辑
4 [- d, K: y1 W) f
& Y, y0 [! K' R! l, M下面是从某科学方法弄来的驱动板芯片图8 `9 H" V$ f) ~, w
图片.jpg
6 X1 V& m1 D+ D! s$ J. }& j0 }下面是从某科学方法弄来的背光点亮图$ u% \& b2 u! e& h- ~! A8 m2 G
QQ图片826.jpg + d/ d# I/ F' e8 Y' \5 e6 t
发表于 2013-9-20 21:04 | 显示全部楼层
小兄弟,高中就开始搞嵌入式的开发,真是牛啊
# G" p: [1 N. B' E- ]( o
发表于 2013-9-20 21:05 | 显示全部楼层
LZ高手,LZ牛B~
发表于 2013-9-20 21:12 | 显示全部楼层
炮姐
发表于 2013-9-20 21:14 | 显示全部楼层
LZ,这个屏我在其他论坛也卖了,我可以复制你的驱动方法发给大家吗?
 楼主| 发表于 2013-9-20 21:55 | 显示全部楼层
968201 发表于 2013-9-20 21:14
+ z9 U  B2 W8 ^, \- GLZ,这个屏我在其他论坛也卖了,我可以复制你的驱动方法发给大家吗?

- H3 W) K/ m% q1 _; N, d8 z. P可以啊。0 B8 p/ w& ^/ X
发表于 2013-9-20 22:21 | 显示全部楼层
本帖最后由 hysy 于 2013-9-20 22:23 编辑
# A2 Z6 p) {0 p7 F$ e6 ?( m6 m1 y4 W8 \/ ]' b1 y$ z
啥鸟东东?黑白屏啊!晕倒!以为彩屏呢,320x240彩屏通价也就10元,5元彩屏应该也容易找到
 楼主| 发表于 2013-9-20 22:48 | 显示全部楼层
hysy 发表于 2013-9-20 22:21
' u  n* P/ a& w0 \+ P) a5 p啥鸟东东?黑白屏啊!晕倒!以为彩屏呢,320x240彩屏通价也就10元,5元彩屏应该也容易找到

$ ~) F. J9 |' f9 f! Z$ J- L9 [. s彩屏敢拿来比功耗吗?320x240彩屏1元都能够搞到。玩黑白屏就算要反射式的那种feel6 J5 l* V, m0 n6 \" _

本版积分规则

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

GMT+8, 2024-5-18 11:38 , Processed in 0.058200 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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