目次
前
次
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基板が完成です。
目次
前
次