SBC8080(SBC基板編)
予告したとおりSBC8080について書こうと思います。今回はCPUの載ったSBC8080、メモリやUSARTの載ったSUB8080基板は次回を予定しています。
部品は持っている中でなるべく変わったものを選んでいます。普通に作るだけでは面白くないですから。
左上の電源(+12V)関係は手持ちが無いのでNJM2360やコイルはこれ用に調達しました。ICはこのNJM2360だけ挿した状態で+12Vの電圧を確認しておきます。
個人的に製作してきたものの紹介です。
電子的なものがほとんどですが、そうでないものも出来るだけ出していきたいと思っています。
回路図、ソースコードなどは出来ればすべて載せたいのですが、以下の理由で難しいものが多いです。
残っていないのではなく、そもそも書かないことが多かったためです。
もちろん仕事ならば書きますが。
特に古いものでは雑誌など掲載のものをベースにしているものがあり、オリジナルと分離できないものは公開できません。
5インチや8インチのフロッピーだったり、PC-9801フォーマットだったりして読むのが難しいものがあります。
予告したとおりSBC8080について書こうと思います。今回はCPUの載ったSBC8080、メモリやUSARTの載ったSUB8080基板は次回を予定しています。
部品は持っている中でなるべく変わったものを選んでいます。普通に作るだけでは面白くないですから。
左上の電源(+12V)関係は手持ちが無いのでNJM2360やコイルはこれ用に調達しました。ICはこのNJM2360だけ挿した状態で+12Vの電圧を確認しておきます。
前回はスルーホールメッキの記事を読んだところまで書きました。
その後、大学に入ってから何人か趣味でマイコン回路を作っている方にも会いましたが、皆さん万能基板派でしたね。
大学の研究室でもあまり基板を起こす話は少なかったように思います。
就職後は私はソフトウェアがメインでしたが、何回か基板を作る機会に恵まれました。殆どは検討時に使用する治具基板でしたが、回路図の作成まで行なってパターン設計以降は外注というパターンです。部品のライブラリ作成も専門に行なう部署がありましたので、回路さえ書けば基板のことはあまり知らなくても何とかなります。その代わり費用は結構かかっていました。
実は勤め人時代に一度だけ仕事の回路を万能基板で作ったことがあります。
私の担当のところでは新規デバイスがいくつもあったのですが、他は大半が流用設計という状況でした。一種類の基板だけ先行で作るわけにもいかず、事前に検討したかったので手配線で作ったのです。手配線する人などほとんどいない状況でソフトウェア担当と思われていた私が作っていたのですから、通る人には不思議がられました。でも他の部分に大きく遅れることなく動かせたので役には立ちました。
このところSBC6809, SBC6800と買ったままになっていたものを組み立てていましたが、勢いで SBC8080 も組んでしまいました。
特にハマることもなく動作した SBC8080 + SUB8080 です。それぞれのボードについては近日中に書くつもりですが、今日は基板について思いつくまま書こうかなと思います。
こういう(人様の設計した)専用基板のキットを作ってはいても、本当は自分で設計していろいろと作りたいわけです。実際作りかけて中断しているものをいくつか取り上げてきましたし、未公表の作りかけも多数あります。構想段階のものまで含めればさらに増えます。
それなら何故完成しないかというと最近は万能基板に手配線する根気が続かなくなってしまったのです。
先日のSBC6809でPICへの書き込みができることがわかったので保留してあったSBC6800も組んで動かしてみました。
ごくオーソドックスに組み立てています。MC6800は差し替えて遊ぶほどいろいろ持っているわけではないのでZIFソケットにはしていません。
SBC6809ではシリアルのクロックだけPICで生成していましたが、このSBC6800ではCPUクロックもPICで生成しています。面倒な2相クロックを間単に作れるうえに、CMOSなので電圧レベルも簡単にクリアできます。うまいなぁと思うと同時にタイマ回路だけ使ってマイコンとしての機能はほとんど使っていないのでもったいない気もしますね。
MC68A00Pは以前若松で購入したもの、マーキングを消した跡みたいなのがありますが動作しました。
昨日デバイスを認識してくれなくてPIC12F1822の書き込みができないと書きましたが、単純な設定忘れでした。
PICkit3はデバッガとしても使用するためターゲットへの電源供給はOn / Offできるようになっています。他から電源が供給されているところへこちらからも供給するのはマズいのでデフォルトはOffなのでした。
今回のようにソケット基板を使用する場合はOnに切り替える必要があります。
切り替えたところあっさり書き込みまで進み、SBC6809に実装してみると153.6kHzのシリアル用クロックの出力が確認できました。
2764にはとりあえずテスト用のTESTPOL9(データパックに入っているエコーバックのプログラム)を書いて動かしてみます。
これは一発で動作して、最近国内で調達したHD63C09PとHD63A50Pが生きていることが確認できたのでした。手元に「MC6809」のところで取り上げたMC68B09P 2つもあったのでそれも試してみて問題無しです。
前回書いたようにPIC12F1822と2764の書き込みをしなくてはこれ以上の動作確認ができません。2764は問題ありませんが、PICの書き込み環境がありませんでした。基板購入時に手配してあった機材をセットアップします。
私はAVR派なのでPICの使用頻度は低いだろうということでAliExpressで値段優先で購入したのですが、案の定届いたのはコンパチ品でした。
外観はそっくりなのですが、ロゴのところが違っていますね。
ターゲット基板にコネクタをつける前提(デバッガとして使うなら当然)ですが、今回は基板にコネクタはないのでそのままでは書き込めません。
以前SBC6303ルーズキットを買ったとき一緒にSBC6800, SBC6809, SBC8080, SUB8080も買ってありました。今回そのうちのSBC6809を作ってみることにします。
まずは普通に組み立てます。
ソケットはいつものように丸ピンを使用し、頻繁な交換が予想されるMPUとROMはその上にさらにZIFソケットを載せています。ROM用の28ピンには安価なロープロファイルタイプを試してみました。
クリスタルは4MHz、これでEは1MHzになるので6809はどれでも(もっとも遅い1MHz版でも)使えます。
続いて挿せる部品を挿していきます。
ZIF(Zero Insertion Force)ソケットは挿入後にレバー操作などでロックする構造のソケットで挿抜時に足を折るリスクが低く、頻繁な抜き挿しが想定されるROMライタなどに用いられます。結構いろいろなタイプを持っていたのでまとめてみました。
定番中の定番は3M/TEXTOOLの緑色のものでしょう。昔はとても高価なものでおいそれとは使えませんでした。最近は安価なものが出回っていますがニセモノっぽいのが多いように感じます。写真のも「3M」と書かれていますが怪しいです。
これはピン数のバリエーションが多いのも特徴です。あと1.778mmのシュリンクとかZIP用なんかもあったはず。
パーツ通販のサイトを眺めていたところ、懐かしいキットを発見して買ってしまいました。
諏訪精工舎のSVM9300を使った音声合成のキットです。
ICさえあれば回路はシンプルなので各社から似たようなキットが発売されていました。今回入手したものもデータシート記載の参考回路そのまま基板を起こしてパーツを揃えたといった感じですね。
当時もちろん関心はありましたが、ついに手は出さずじまいです。
1980年代のはじめ頃だったと思うのでもう35年位前の話です。
こんなキットも発見したのですが、何のキットなのでしょうか?
「ELEHOBBY」とありますから嘉穂無線ですかね。
外部への配線はすべて切られていますが、「SP」はスピーカと思われますから何らかのサウンドでしょうか? ジャンパピンは選曲用で、これもオルゴールでしょうか?
ICのGSE3568で検索してみると「バトルサウンド」と呼ばれる効果音発生キットみたいです。残念ながらICのデータシートは発見できませんでした。
回路はシンプルそのものです。奥の150kΩは周波数の調整用、ケミコンは電源に並列に入っています。データシートが無いので想像ですが、ほとんど参考回路そのものなのでは無いでしょうか。