LCDにPSBピンがありませんか?
No Psb Pin Lcd
解決:
多くのLCDコントローラー(ST7920を含む)は、さまざまなインターフェースタイプをサポートでき、一度に1つずつ使用できます。時々インターフェースタイプは 修繕 特定のLCDディスプレイモジュール。インターフェースを選択できる場合もあります。インターフェイスを選択するための正確なPCBマーキング(可能な場合)は、期待する信号名と常に一致するとは限りません。
インターフェースがないので いつも 選択できる、そしてからの答え Finbarr 正しい場合もあります-特定のLCDモジュールでインターフェイスが完全に固定されている(並列のみ、SPIのみなど)場合があります。
しかしあなたの場合、私はあなただと思います そうかもしれない 幸運である。 LCDモジュールと、リンクした最初のチュートリアルで使用したモジュールとの類似点に気づきました。
LCDモジュールの部品番号に注目してください背面に14432Dがあり、2つのコンポーネントの位置が表示されます-
R11と
R12。
R11がなく、
R12が取り付けられています:
リンクした最初のチュートリアルのこの画像を見てください。 それ LCDモジュール(とは異なります あなたの LCDモジュールであるため、リンクした最初のチュートリアルがLCDモジュールに適用される保証はありません)。 LCDモジュールと同じコンポーネント配置であり、R11と
R12。を除いて それ モジュール、
R11が取り付けられ、
R12がありません:
私はできない 保証 この次の部分がLCDモジュールに適用されること-あなたが必要 これは 完全に確実にするための関連する詳細を含むデータシート。ただし、回答がこのドキュメントに含まれている可能性があります。
方法に注意してください 彼らの モデル番号の終わり 14432D (モデル番号と同様)、抵抗器R11と
R12は、パラレルインターフェイスとSPIインターフェイスのどちらかを選択するために使用されます。最初のチュートリアルリンクのLCDモジュールで、方法のみを確認してください
R11が取り付けられており、SPIインターフェースを使用しています。オン あなたの LCDモジュール、方法のみを参照してください
R12が取り付けられており、そのチュートリアルに示されているようにSPIインターフェイスのピン配列を使用することはできません。
それで、おそらくあなたのLCDモジュールはパラレルインターフェース用に構成されていますか?それは、R12はLCDモジュールに取り付けられています。
したがって 多分 はんだ除去によってボードからR12を再はんだ付けし、
R11の位置では、最初のチュートリアルで示したSPIインターフェイスとピン配置を使用できる場合があります。
アップデート:
これが後のPCBです リント泥棒 変更を加えました(抵抗器はから移動されましたR12の位置、
R11位置):
その変更はに確認されました 正常に 次のコネクタピンを使用して、SPIインターフェイスを有効にします。
LCD Pin SPI signal (Original) ------- ---------- ---------- 1 Vdd (Vdd) 2 Vss (Vss) 3 Vo (Vo) 4 CS (SS) (RS) 5 MOSI (R/W) 6 SCLK (E)
参考までに、他のチュートリアルを見てください:
http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html
これは、完全に異なるインターフェイスピン配置のLCDモジュールを使用します。CS1と
CS2信号(20ピンコネクタのピン15および16)。これにより、PCB上のコンポーネントをはんだ付け/はんだ除去する必要なしに、インターフェースをパラレルとSPIの間で切り替えることができます。 LCDモジュールにこれらの信号を備えた20ピンコネクタがありません。そのため、そのチュートリアルはモジュールに直接適用されません(ただし、ST7920 コマンド SPIインターフェースを動作させることができれば、おそらく適用されます あなたの 特定のLCDモジュール)。
申し訳ありませんが、そのディスプレイのパラレルインターフェースで立ち往生しています。コントローラIC自体は、シリアルまたはパラレルインターフェイスの選択をサポートしていますが、ピンはPCB上で1に配線されています。
使用できる最小のインターフェイスは、RS、R / W、E、および4つのデータラインの7ビットです。