RL78/G13にモノクログラフィックスLCDを接続する

以前に Aitendo さんで買った LCD は、色々イマイチの部分があり、どうしようか悩
んでいたが、RSオンラインで、新品のLCDでもをそこそこの値段で売っている事
を発見して、試しに買ってみた。

小規模なマイコンで、簡単なユーザーインターフェースを実装する場合、何か表示装
置が必要で、グラフィックス液晶は、その候補の一つと思う。
RL78では、メモリーがそこそこあるので、128×64ピクセル程度のモノカラ
ー液晶なら、漢字も表示できるので、大抵のアプリケーションにマッチする。

今回実験した液晶は、バックライトは無いものの、850円くらいで購入でき、(
2000円くらいで、表示面積が大きいタイプもある)3.3V動作が可能なタイプ
で、消費電力も少ない。

128×64(バックライト無し)@833円

128×64(バックライト有り)@917円

接続ピンのピッチが1.27mmだったので、変換基板と追加回路を組み込んだ。
img_0827s

コントローラーは、ST7565Rで、データバスが8ビットだけど、シリアル変換
モードがあり、SPI通信で接続出来る。
RSオンラインで用意されている資料では、不明な点が多かったが、ネットを探して、
表示に必要な外部回路(主にコンデンサの接続方法等)を探して、接続した。

SPI通信、参考回路:
64128

以前に作成した、サンプルコードを、多少修正(主に制御ポートの定義)したら、問
題無く動作した。
ST7565のコードは、ネットで見つけた物を改造したもので、Aitendo の液晶で
は不安定で、正しく動作しなかったが、この液晶では、何の問題も無く綺麗に動作す
る。
※やはり、ジャンクは、ジャンクと言う事なのかもしれない。

img_0830s

SSD1306コントローラー使用のOLED:
img_0831s

RL78との接続:

    /CS  ---> P53       (36)
    A0   ---> P50       (33)
    SD   ---> P13/SO20  (43)
    SCL  ---> P15/SCK20 (41) 
    /RES ---> /RESET    ( 6)

※ソースコードには、ST7565、SSD1306どちらか片方を有効にする定義
がある。

LCD サンプル