LCDのSTM32F429の使い方

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/ZenNaiHeQiao/article/details/88170374

(1)ハードウェア・インターフェース
①RGB888は、制御及びLCD制御モード8080との違いを理解します。

RGBインターフェースを用いたTFT液晶表示装置は、RGB信号線、画素同期信号線、水平線同期信号、垂直同期信号線を含むRGBインターフェース24とデータ信号線を有効にします。
液晶コントローラは、一般的に所有していない一般的なパフォーマンスチップ、液晶コントローラ自身のLCD画面の使用を必要とする液晶制御ILI9341チップのタッチスクリーンそのような一般的に使用されるタイプ。
インターフェース8080を介して、STM32は、例えば、等のコマンドセットのカーソルコマンド、スリープモード命令をリセットし、制御コマンドエンコーディングILI9341作業を送信する、手動データILI9341に詳細に記載されている特定の命令

②RGB:https://blog.csdn.net/ctthuangcheng/article/details/8551559
RGB565は5ビット-R&LTであり、6ビット-Gは、B-5ビットの
RGB555は5ビット-R&LT、5ビット-G、B-5ビットであり、
RGB888は、R-8ビットであります、G-8ビット、B-8ビット ; 、これは事実であるRGB24

すなわち、STM32 F103又は8080 F 407は、FSMCによって動作制御ILI9341をシミュレートするために使用される通常である。
そしてILI9341 RGB8888 LCDを制御することによって。
しかし、STM32F429は、RGB LCDペリフェラル・インタフェースLTDCが付属してそのLCDの便利な直接制御を提供します。(理論的には可能)
(スキームIはLTDCインタフェース制御ILI9806 <DPIモード>間接制御LCDを使用してSTM32F429を使用して)

(2)STM32F429は、RGB LCD周辺インタフェース付属
機能は:LTDC RGBLCDを直接駆動するために使用されてもよい、DMA2DMAを促進するために追加の専用の画像処理ハードウェアが装備されています。
参考:アン・豊富な開発ボードV6へ。
http://forum.armfly.com/forum.php?mod=viewthread&tid=32761&highlight=STM32F429%2BLCD
CubeMX生産の各端子の構成を使用します。
ここに画像を挿入説明
LTDCインターフェイスは必要です
ここに画像を挿入説明
ここに画像を挿入説明
:リファレンスhttp://www.eeworld.com.cn/mcu/article_2018060339551.html

(3)STM32F429従来のインターフェースはまたLCD FSMCを制御するために使用することができます

情報を参照してください:チュートリアルハードロック開発ボードが提供する
原則を:私たちは、LCD、制御するSRAMとしてTFTLCDを制御するためにFSMCを使用しています。
私たちはFSMCにより、当社のLCDを制御するためにどのように行うのですか?
NORフラッシュFSMC制御インターフェースは、
A0は0 TFTLCDである場合、RS 8080に接続FSMCアドレスA0をシミュレートするために、この時間は、それは、あるだけFSMCの選択および8080件のデータおよびコマンドが異なる行4、前と全く同じことがわかります説明書、A0 1書き込みデータを書き込みます。
アドレスが奇数アドレス0x6xxx xxx1,0x6xxxのxxx3書き込みデータは、アドレス線A0(RS)が高いとき、例えば、これは、データとして理解されている
値、書き込みがあっても、これらの0x6xxx xxx0,0x6xxx XXX2対処する場合データは、アドレス線A0(RS)が低い場合、このデータはコマンドとして理解されます。これは、データやコマンドを区別することができます。

その他の情報:
あなたはSPIチップの初期化にそれを使用する必要がある場合ILI9806Gで使用しています。
ドライバ:https://github.com/qiaojianyu/STM32F429_Driver/tree/master/ILI9806G

おすすめ

転載: blog.csdn.net/ZenNaiHeQiao/article/details/88170374