いままでの回路のZ8S180には汎用I/Oポートがないため、SPIなどの外部との通信ができません。

Z80専用のI/O用LSIは入手が難しく、容易にI/O拡張ができない状況です。

そこで、ちょっと昔に戻ってwww 汎用ICを使用した8bit入力とラッチ付き8ビット出力のi/oポートを作ることにしました。

使用したロジックICは
 入力用 74HC541
 出力用 74HC574

です。
I/Oポートアドレスのデコーダとして、I2C用IC PCA9564Dのアドレスデコーダに使用した
74HC138のY1出力を使用します。

I/Oポートのアドレスは
入力 0x84
出力 0x84

となっています
ポートのアドレスが入出力とも同一ですが、実際に入出力されるポートは別々です。

回路は下記のようになっています。

次回 このi/oポートを使用してSPI通信に挑戦したいと思いますwww 

Z80, Z8S180の関連記事
  • Z80(TMPZ84C015)に萌えたい。64KRAM化ソフト編その2(モニタ)
  • Z80(TMPZ84C015)に萌えたい。64KRAM化ソフト編その1
  • Z80(TMPZ84C015)に萌えたい。64KRAM化ハード編
  • Z80(TMPZ84C015)に萌えたい。I2Cソフト:EEPROM その1
  • Z80(TMPZ84C015)に萌えたい。I2Cソフト:LCD+RTC+温度表示
  • Z80(TMPZ84C015)に萌えたい。I2Cソフト:LCD編
おすすめの記事
未分類
部品もそろってきましたので、ボードに組み込んでみました 回路は下記の通りです。 とりあえず、FRAMの動作をHALT端子に接続したLEDでチ...