STM32F4のLCD-TFTディスプレイコントローラ(LTDC 18ビット)を使用して7インチTFT-LCDディスプレイ(MCT070PC12W800480LML)にデータを出力しようとしています。stm32f429ディスカバリ付きWVGAディスプレイLT
LTDCインターフェイス設定はCubeMxで設定されています。プログラムでは、いくつかの値を持つlcdデータバッファが作成され、開始アドレスはLTDCフレームバッファの開始アドレスにマップされます。
この時点では、ディスプレイはLTDCから送信されたデータに反応しません。デジタル回路のグランドと電源を3ボルトのソースに接続すると、白と黒のストリップのみが表示されます。 VLED +は9ボルトのソースに接続されています。 VSYNC、HSYNC、およびCLOCK信号はLTDCによって生成され、指定された値と一致します。私はLCDストリップでそれらを測定したので、接続が正しくなければなりません。私はまた、LCDのリセットピンにパルスを入れてみましたが、それは意味をなさない。
タイミング設定が間違っている可能性があります。 現在の設定: enter image description here
LTDCクロックは33 MHzです。
ここにdiplayのデータシートへのリンクhttp://www.farnell.com/datasheets/2151568.pdf?_ga=2.128714188.1569403307.1506674811-10787525.1500902348同期信号に同じタイミングを使用している他のWVGAディスプレイがいくつか見られました。そのような種類のディスプレイではタイミングが重要です。
信号の極性が間違っているか、何か他のものがありません。私が今使っているプログラムは、stm32f429-discoveryビルドに取り組んでいます。ちょうどタイミングを変えました。助言がありますか?
ありがとうございます。
ご回答いただきありがとうございます。私は、同期パルスの長さを試してみましたが、結果はありません。問題は、このディスプレイがHV(同期モード)のみをサポートし、DEモードをサポートしていない可能性があることです。 LTDCインタフェースはDEモードのみをサポートしている可能性があります。 LTDCがディスプレイにデータを送信する方法は、同期モードには適していない可能性があります。しかし、LTDCの文書では、さまざまな動作モードについての情報は見つかりませんでした。 – hubert