趣味のマイコンいじり

安価なマイコンを利用して作成したアプリの紹介です。

2.4" ILI9341 SPI LCD をSTM8S103F3ボードで動かして見ました

先にSTM8S103F3ボードでST7735のチップを利用したLCDを動かしましたが
今回は、2.4インチのILI9341のチップを利用したSPI形式のものが利用できる
かどうかを調べて見ました。結果としては、先に開発したST7735用のものを
修正する事で対応できる事が判りました。ただし、画面の面積が4倍になった為か
描画速度が気になるものでした。以下がその検討の状況です。

<ILI9341 2.4" SPI LCD の概要>
  今回はSTM8S103F3P6のボードで利用するLCDとして、SPIの2.4インチの次の
  LCDを動作させる方法を検討しました。
   イメージ 2

   1.LCDの解像度は240x320、5/6/5の16bitsカラー
   2.LCDのコントローラはILI9341でSPI制御方式
   3.電源電圧は今回3.3Vで使用

 [動作状況]
    

<テスト内容>
   2.4" ILI9341 SPI LCDの動作検証に関しては次の事を目標としました。
 
    1.このLCDがSTM8S103F3のボードで利用可能かを確認
    2.可能な場合、その方法を検討する
    3.その状態で、このLCD駆動用のサンプルコードを作成して見る
    
    結果としては、ライブラリはST7735用に作ったものの一部を修正する事で
    対応でき、追加機能としてスクロールを付けました。また、作成した
    ライブラリの駆動用のサンプルコードに関してもST7735用のものをほぼ
    そのまま利用できました。ただし、画面の面積がほぼ4倍となった為、
    描画速度が少し気になりました。

 [機器の接続]
     イメージ 3

      イメージ 1

   [コード類]
     コードの開発にはIARのシステムを利用しました。
  (STM8S103F3P6ボードののコード開発に 関してはこちらの記事
         参照して下さい。)

     Code download URL : https://www.dropbox.com/s/lg4oytyanhuga1u/IAR_STM8S103F3_ILI9341SPILCD.zip?dl=0