Z8S180で作成したI2C回路をTMPZ84C015(AKI-80)に移植してみました。
Z80バス(パラレル8bit)to I2Cバス変換はZ8S180で使用したPCA9564Dを使用しています。また、I/Oアドレス選択用に74HC138を使用しています。

PCA9564D はDigkeyで購入していたものです。SOP20pin(1.27mmピッチ)なので変換基板でDIP20pinに変換します。
PCA9564Dの電源は3.3Vなので、三端子レギュレータ等で5V→3.3Vの電圧変換が必要です(回路図には三端子レギュレータは図示していません。)

74HC138によるPCA9564D I/Oポートのアドレス選択はZ8S180と同じにしてソフト変更をしなくて済むようにしています。
PCA9564D I/Oポートアドレス 0x80~0x83

I2Cデバイスには、PCA9564DのSDA,SDC,GND,VCC(5Vor3.3V)を接続します。
I2Cの電源端子は、5V用と3.3V用があるのでI2Cデバイスの電源電圧の確認が必要です。

回路図は下記の通りです。AKI-80のCN4,CN3,CN1にそれぞれ接続します。

TMPZ84C015, Z80, I2Cの関連記事
  • Z80(TMPZ84C015)に萌えたい。I2Cソフト:EEPROM その1
  • Z80(TMPZ84C015)に萌えたい。I2Cソフト:LCD+RTC+温度表示
  • Z80(TMPZ84C015)に萌えたい。I2Cソフト:LCD編
  • Z80(TMPZ84C015)に萌えたい。I2C回路編
  • Z80(TMPZ84C015)に萌えたい。SPI対応モニタ
  • Z80(TMPZ84C015)に萌えたい。SDCARDソフトその2
おすすめの記事
未分類
今回のターゲットマイコンはATMEGA88PAに設定しています 回路はブレッドボードに組み込みました 発振器は内臓CR発振器を使用しますので...
Z8S180
Z8S180のMMUの設定についてレジスターを変更してみます。 3つのレジスタのI/Oアドレスは BBR  0x39 CBR  0x38 C...