投稿日: Apr 01, 2017 8:12:28 AM
コンピュータに必要な要素のうちの1つ。
コンピュータには演算処理装置、記憶装置、入力装置、出力装置が必要とされています。
そのうちの前2つはとっくにクリアしているのでそろそろ後ろ2つを何とかしたいところ。
そこでとりあえず入力装置の方を作りました。
オールドスクールな8ビット入力装置。
i8080エミュレータとつないであります。
最終的にはもっと小さくなる予定ですが、今のところはこれで妥協します。
ハードウェア的にはMCP23017というI2C 16bit I/O Expanderを利用してます。
状態監視とかプルアップとかが単体で出来る高性能なシリアルパラレル変換ICです。
使い方が少し複雑なのであまり使ってるの見ませんね。
使ってる人は使ってるんですが。
値段も安いので良いとおもいます。
あと、最近SPIの16bit I/O Expanderが秋月で取扱い始まってるようなのでそちらも気になります。速度面考えるとSPIの方が有利なので。