3-Wire Interface for LCD Display再び
2014-04-05
最近は前にオークションで落札したCY8C24223Aを使うことが多いんです。
ポートが二つなのでLCDをつなごうとすると困ることがあります。
アナログブロックを使おうとするとLCDはPort1につなぐことになるんですが、さらに外部クロックを使おうとするとP_1_4が必要でLCDがつなげられない。
そこで以前の記事で試したことのあるApplication Note AN2138 3-Wire Interface for LCD Displayを使おうとしたんですが・・・。
AN2138がCypressのサイトに見当たらない。
結局PSoCDeveloperにありました。
ダウンロードして使おうとしたら、これがダメ。PSoC Designer5.4では使えません。
PSoC Designer4をダウンロードして使おうとしたら、コンパイラのライセンスキーがないので動かせない。
以前はPSoC Designer4を使ってたんですが、PSoC Designer5にアップデートしてからしばらくしてディスク容量が不足してきたので、あれこれファイルを整理するついでにPSoC Designer4も削除しちゃったんですよね。
ライセンスキーなんてとっくの昔にどっかへ行ってますし・・・(涙
困り果て、あれこれネット検索して見つけました。
3-Wire Serial LCD using a Shift Register
AN2138と同じくシフトレジスタを使ってます、ただしAN2138ではMC14094ですが。
ソースコードもあるし、これなら何とかなるかも。
ところでこの記事、シフトレジスタに74HC595を使ってるけど、よく見ると74HC164でもいいんじゃないか?
というのがきっかけでまずは74HC164を使って3 Wire LCDアダプタを作りました。
左が今回作ったアダプタ、右が古いやつです。
LCDにつないだ様子。
さて、お次はプログラムだ。 一応、回路図を載せておきます。
ポートが二つなのでLCDをつなごうとすると困ることがあります。
アナログブロックを使おうとするとLCDはPort1につなぐことになるんですが、さらに外部クロックを使おうとするとP_1_4が必要でLCDがつなげられない。
そこで以前の記事で試したことのあるApplication Note AN2138 3-Wire Interface for LCD Displayを使おうとしたんですが・・・。
AN2138がCypressのサイトに見当たらない。
結局PSoCDeveloperにありました。
ダウンロードして使おうとしたら、これがダメ。PSoC Designer5.4では使えません。
PSoC Designer4をダウンロードして使おうとしたら、コンパイラのライセンスキーがないので動かせない。
以前はPSoC Designer4を使ってたんですが、PSoC Designer5にアップデートしてからしばらくしてディスク容量が不足してきたので、あれこれファイルを整理するついでにPSoC Designer4も削除しちゃったんですよね。
ライセンスキーなんてとっくの昔にどっかへ行ってますし・・・(涙
困り果て、あれこれネット検索して見つけました。
3-Wire Serial LCD using a Shift Register
AN2138と同じくシフトレジスタを使ってます、ただしAN2138ではMC14094ですが。
ソースコードもあるし、これなら何とかなるかも。
ところでこの記事、シフトレジスタに74HC595を使ってるけど、よく見ると74HC164でもいいんじゃないか?
というのがきっかけでまずは74HC164を使って3 Wire LCDアダプタを作りました。
左が今回作ったアダプタ、右が古いやつです。
LCDにつないだ様子。
さて、お次はプログラムだ。 一応、回路図を載せておきます。
- 関連記事
コメント
管理人のみ閲覧できます
このコメントは管理人のみ閲覧できます
コメントの投稿
トラックバック
この記事へのトラックバックURL
https://edycube.blog.fc2.com/tb.php/678-8e78556a