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を動作させる方法を検討しました。
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倍となった為、
描画速度が少し気になりました。
[機器の接続]
[コード類]
コードの開発にはIARのシステムを利用しました。
(STM8S103F3P6ボードののコード開発に 関してはこちらの記事を
参照して下さい。)
Code download URL : https://www.dropbox.com/s/lg4oytyanhuga1u/IAR_STM8S103F3_ILI9341SPILCD.zip?dl=0
今回は、2.4インチのILI9341のチップを利用したSPI形式のものが利用できる
かどうかを調べて見ました。結果としては、先に開発したST7735用のものを
修正する事で対応できる事が判りました。ただし、画面の面積が4倍になった為か
描画速度が気になるものでした。以下がその検討の状況です。
<ILI9341 2.4" SPI LCD の概要>
今回はSTM8S103F3P6のボードで利用するLCDとして、SPIの2.4インチの次の
LCDを動作させる方法を検討しました。
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倍となった為、
描画速度が少し気になりました。
[機器の接続]
[コード類]
コードの開発にはIARのシステムを利用しました。
(STM8S103F3P6ボードののコード開発に 関してはこちらの記事を
参照して下さい。)
Code download URL : https://www.dropbox.com/s/lg4oytyanhuga1u/IAR_STM8S103F3_ILI9341SPILCD.zip?dl=0