test program for Sharp memory LCD

Dependencies:   TFT_fonts mbed sharp_mlcd

You are viewing an older revision! See the latest version

Homepage

Table of Contents

    Sharp のメモリLCD, LS027B4DH01 (秋月電子扱い http://akizukidenshi.com/catalog/g/gP-04944/) 用の表示ライブラリとテストプログラム。この LCD は初期設定が不要です。mbed の GraphicDisplay ライブラリを継承しています。

    この LCD は低消費電力と高コントラストが特徴で、高速表示にはあまり向かないと思います。ライブラリもあまり効率を考慮していません。フレームバッファの自動書き出しはオフ(set_auto_up(0))にして、まとめて表示(copy_to_lcd())するのが良いでしょう。フレーム反転フラグ(EXTCOMIN)の制御はあまりスマートではありません。リフレッシュ等も考慮していません。VDD は 4.8-5.5V となっていますが、3.3V でも動きました。電源が 5V でも信号は 3.3V が推奨値です。

    sharp_mlcd.h 内で WIDTH と HEIGHT を 96 にし、sharp_mlcd.cpp 内で SPI クロックを 1MHz にすれば TI の Sharp Memory LCD BoosterPack (LS013B4DN04)でも使えます。その際には main.cpp 内で使用しているフォントやビットマップを適当に変更してください。こちらは 3.3V 動作です。SPI クロックは LS027B4DH01 と同じ 2MHz でも動作しましたが、規格外です。

    ビットマップデータの変換には↓これとか使えると思います。 https://code.google.com/p/lcd-image-converter/

    pin assign

    LS027B4DH01TI Sharp Memory LCD BoosterPackNucleo L152RE
    1 SCLK7 SPI CLKD13
    2 SI15 SPI SIMOD11
    3 SCS6 SPI CSD10
    4 EXTCOMIN19 External COM InversionD9
    5 DISP5 LCD Enable (R16)D8
    6 VDDA-5V
    7 VDD-5V
    8 EXTMODE1 +3.3V3.3V
    9 VSS20 GNDGND
    10 VSSA-GND

    /media/uploads/masato/ls027b4dh01-1.jpg 大きな"mbed"はビットマップ、その下はテキスト。

    /media/uploads/masato/ls013b4dn04.jpg ディスプレイ面の赤丸は保護シートを剥がしていないため。

    /media/uploads/masato/ls027b4dh01-2.jpg ビットマップのアニメーション。

    /media/uploads/masato/ls027b4dh01-3.jpg 直線。


    All wikipages