Z8S180 i2c Z80に萌えたい i2cソフト編 2016年9月3日 今回実際にi2c通信(出力のみ^^;)できるようにしたいと思います。 接続するのは、キャラクター表示の液晶に接続してみました ソフト的には、出力のみで受信機能は実装していません^^ 液晶表示器は、手持ちにあった ストロベリーリナックスのSB1602Bを使用しました。 電源は、3.3V動作です。 i2c接続の液晶であれば... pengin
Z8S180 Z80に萌えたい I2C回路編 2016年8月20日 I2C通信が行えるようにZ8S180にパラレル-I2C変換用IC PCA9564Dを接続したいと思います。 なお、PCA9564Dは以前、Z8S180を購入した時に一緒にDigkeyから購入していたものです。 PCA9564Dは、8bitバスをI2Cに変換することができ、Z80のような8bitデータバスには容易に接続で... pengin
Z8S180 Z80に萌えたい タイマー割り込み 2016年8月6日 内蔵タイマーの確認を行ってみました。 内蔵タイマーは2チャンネルありますが、ここでは1チャンネルだけでLED 点滅(といっても 20mSの速さなので^^;点滅って言っていいのか迷うところですね^^)で確認してみます。 タイマー割り込みに関わる設定レジスターは次のようになってます。 1、内部割り込みテーブル 8つの内... pengin
Z80 Z80に萌えたい 通信のテストプログラム 2016年3月12日 前回のレジスタの設定に従ってプログラムを作成していきたいと思います。 使用するアセンブラはASXXXXで Z80用のものです。 インストール方法は 姉妹ブログのこちらを参照お願いします。 レジスターのアドレスはI/O空間にありますが、従来のout/in命令は使えません。そこで専用の命令が追加されています。上位8ビットに... pengin
Z8S180 Z80に萌えたい 通信レジスター編 2016年3月6日 ハード的にマイコンとの通信がUSB経由でできるようになりましたので、Z80側に通信用確認プログラムを作成して、ちゃんと通信できるか確認したいと思います。まずは、通信用レジスターの確認からです。 Z8S180の通信関係の内部レジスター(チャンネル0)は次のようなものがあります。 1、Transmit Data Regis... pengin
Z80 シリアル通信 Z80に萌えたい USBで通信回路編 2016年2月28日 USB-シリアル変換モジュール(AE-UM232R 秋月電子)を使用して、Z80との 通信ができるようにします。 まず、シリアル通信用のクロック源ですが、2つ通りの方法があります。 一つ目は、メインクロックを分周する方法です。この方法だと発振器はひとつで済みますが 周波数が、中途半端な周波数になり、タイマーなどの分周に... pengin
Z8S180 Z80に萌えたい 製作編(端子配置図) 2016年2月7日 開発装置(ライター)もできましたので、早速本題のZ80の製作にかかりたいと思います。 今回使用するZ80は Z8S180で PLCCタイプのものを購入しました。 購入先は Digi-key 品番269-4307-NDで輸入購入しました。 Z8S180外見とDIP型PLCC68pinソケットの一例の写真です。 PLCC6... pengin
python Z80に萌えたい ライターソフト編 2016年1月30日 ライターのハードが完成しましたので、RaspberryPi(初代機)での制御ソフトを作りたいと思います。 まず初めにRaspberryPiがI2Cを認識するようにセットアップします。 次のコマンドで、vimで /etc/…... pengin
Z8S180 Z80に萌えたい・・ どんなの?作る? 2016年1月2日 以前にeZ80購入したんですが、途中で書き込みができなくなり挫折したままでした^^Z80コンパチで、マイコンボード制作したいんですけど、周辺LSIが入手困難で、どうしようかな~って、 想ってたところ、パッケージ形状が68PINPLCCで上位コンパチZ8S180をeZ80と一緒に購入していたことを思い出しました^^という... pengin