目次

3V電源LCDボード

 手持ちのLCDボードは、5V電源を利用する
 仕様であるため、3V動作のマイコンでは使い
 にくいと思っていました。

  LCDの仕様を見ると、インタフェースは3V程度
  でも動作するようで、表示のために4.1V以上が
  必要とわかりました。3Vで動かすならば、4.1V
  以上になるようにDCDCコンバータを入れてやれば
  いけるだろうと、思いついたのでやってみます。 

 行きつけの部品屋で、HOLTEKのHT7750Aなる半導体を
 入手できたので3Vから5Vを生成する回路を加えた、
 LCD基板を作成しました。

  回路図は、以下です。



 データシートでは、キャパシタにタンタルの指定が
 ありますが、アルミ電解で充分です。

 8ピンある信号線は、4ビットデータバスで使います。

 実際の基板は、以下です。



 AVRマイコンを利用し、次のBASICコードでテストしてみました。

 '*** LCD test program *** '
 'LCD and DCDC converter TEST Sample 
 ' 
 '  Ver 0.01 
 ' 
 ' MCU = ATtiny2313 
 ' Clock = 4MHz 
 ' 
 ' First Update 29th Dec / 2011 
 ' 
 '************************** 
 '*** initial setting *** 
 '************************** 
 $regfile = "attiny2313.dat"
 'Chip ATtiny2313
 $crystal = 4000000
 'clock 4MHz 
 ' 
 Config Portd = &B11110000 ' upper output lower input
 Config Portb = Output  
 '********************* 
 ' configure LCD mode * 
 '*********************
 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 
 Config Lcdpin = Pin , Db6 = Portb.6 , Db7 = Portb.7 
 Config Lcdpin = Pin , E = Portb.3 , Rs = Portb.2 
 Config Lcd = 16 * 2  
 Dim Freq As Word 
 Dim Disp As Word 
 
 Freq = 10 
 Disp = 1  
 '**************** 
 '* main routine * 
 '**************** 
 Main:
   ' show
   Gosub Showlcd
   ' update
   Freq = Freq + 10
   Disp = Disp + 1
   ' delay
   Wait 1
   '    
   Goto Main
   ' 
 End
 '***************** 
 ' show frequency * 
 '***************** 
 Showlcd:
   Cls
   Locate 1,1 : Lcd "Freq = " ; Freq
   Locate 2,1 : Lcd "disp = " ; Disp
   '
   Return 

 上のファームウエアを動かすと、次のように表示
 されます。



 AVRマイコンの電源は、次のコイン電池を使いました。



 手持ちの部品だけで、3VLCD基板が完成です。

目次

inserted by FC2 system