こんにちは、まつぞの です。 キャラクタLCD をパラレルIO では無く、バスに接続する場合の 接続の仕方を教えていただけないでしょうか? <_o_> 制御線(E, R/~W, RS) と ~RD,~WR,~WAIT との関係がよくわかりません [背景] 秋月の ARM ボードを入手して遊んでいます。 # H8 の ML で ARM のはなしですみません(^^;;; H8 とどんなところが違うかな〜と思いながらデータシートなどを見ていると PIO は 32 しかないのに CS は 8 もあるのです。 キャラクタLCD(秋月で購入、SC1602B, SC2004C)は、PIO に繋ぐと 7bit(data 4, control 3)を消費します。 そこで、LCD に 7/32 使ってしまうのはもったいないような気がして、 システムバスに接続する方法を検討しているところです。 [わかったこと] (a) 3.3V --> 5V の変換は必要無さそう ARM 側が 3.3V, LCD が 5V なので変換が必要かと思ったら、 LCD の入力電圧が 2.2V 以上であればよいので変換せずに済みそう。 (b) 5V --> 3.3V の変換は必要かも LCD のビジーフラグを読む場合は、LCD の出力電圧の Max が不明なので 多分電圧変換が必要。(ビジーフラグは DB7 なので、もしデータバスに 5V 掛かったらマズイだろうと(^^;;) [わからないこと] 制御線の接続場所。いままで SRAM しかバスに繋いだことが無いので(汗 ~RD, ~WR,~WAIT 等の使い方がイマイチわかりません。 トラ技 2004/4 が LCD 特集で、LCD をバスに接続する場合の回路例を 発見したのですが、なぜこんな回路になるのか、また、プログラミングは どうすればよいのか、といったところがわかりません。 参考となる資料や Web サイトを教えていただけると幸いです。 宜しくお願いします。<_o_>