現在地
COSMACのソフトウェア
カテゴリー:
CDP1802のハードウェアができたのでいつものようにUniversal Monitorを移植していきます。
以前SC/MP使いの憂鬱で書いたようにSC/MPはかなり癖の強いアーキテクチャでしたが、このCOSMACも負けず劣らずですね。
- PCがない
プログラムカウンタに相当するものが無いわけではありません。複数あるレジスタのどれをプログラムカウンタとして使うか選択できるようになっています。専用のものがないという点でだいぶ変わっています。
最近のお買い物(2021/08)
カテゴリー:
ちょうど先月末に1回目のワクチン接種を受けましたが、モデルナだったので4週後の28日に2回目接種を受けてきました。3日前のことです。前回より少し高めの熱(ピークで38.1℃)とちょっと腕の痛みも増した気がしますが、思ったほどキツくはありませんでしたね。
というわけで最近のお買い物です。
CDP1802ボード
カテゴリー:
今日2度目のワクチン接種に行ってきまして、ついでに秋月によって不足していた(持ってるはずなんだけど行方不明)パーツを調達してきました。
CDP1802(とCDP1806も)のボード、いつものようにEMILY Boardと組み合わせるボードです。
CDP1802動かすだけならSBC1802でいいのですが、新CPUでいきなりソフトウェアUARTは敷居が高いかなと思って作ってみました。
シリアルクロックの話
カテゴリー:
現在EMILY BoardでCDP1802 / CDP1806を動かすCPUボードを製作中ですが、動くまでまだ時間がかかりそうなのでシリアルクロックの話を少し書いてみようかなと思います。
PCと自作のマイコンを接続する最も簡単な方法の一つが調歩同期シリアルです。
マイコンボードを新たに作る場合、最終的には必要なくてもデバッグ用などにあると重宝するので、まずこれを動かすことが初期の目標になることも多いですね。
でマイコン内蔵にしろ外付けにしろUARTを動かすには(通常通信レート×16の)クロックが必要になります。
専用に発振器を用意してしまうのが簡単で自由度も高いですが、CPUクロックと共通の発振器から供給できれば部品を減らせます。その場合必要とするシリアルクロックの整数倍の発振器が使えればピッタリのクロックが得られますが常にそうできるわけではありません。PLL等を使わない限り整数分の一のクロックしか得られませんから近似値で代用することになります。この誤差はどの程度まで許容できるのか考えてみましょう。
Fujitsu MB8863
カテゴリー:
MB8867と一緒にこんなものも調達していました。目的は同じです。
同じく富士通のMB8863H、1991年製です。プラスチックDIPですが富士通独特の下側に溝のあるタイプではありませんね。いつ頃切り替わったんだったかな。
今度のはパッケージに見合った機能、調歩同期シリアルの石です。要はMC6850 ACIAの富士通型番のものになります。
Fujitsu MB8867
カテゴリー:
これもまた入手したまま忘れていたものですね。
富士通のMB8867、1992年製です。
型番からMB8861, MB8870の仲間らしいことは想像できますね。
600mil幅の24ピンパッケージという立派な外観からシリアルかタイマあたりのペリフェラルかなと思うかもしれませんが、実はこれクロックジェネレータです。8080同様、オーバラップしない2相クロックでしかもTTLレベルではないものを要求するのでこのようなものが用意されたのでしょう。
1992年でCERDIPというのもちょっと不思議な気がします。バイポーラプロセスで発熱が多いからかな。
たのしいマイコン
カテゴリー:
これ、パソコンいじり始めた最初期の頃のテキストですね。なぜか本棚にさりげなく並んでた...
1983年上期にNHK教育テレビで放送された番組のテキストです。
一般的にはこの前年に放送された「マイコン入門」の方が有名です。使用機種はPC-8001でしたが「配慮」して「機種X」としていました。私も途中から見始めたのでしたがテキストは既に入手できなかった記憶があります。
この「たのしいマイコン」ではグラフィックや音楽などを扱うこともあり機種を伏せたままにはできなかったようです。数回ごとにJR-BASIC, F-BASIC, T-BASIC, Hu-BASIC, N88-BASIC, H-L3 BASICと変えていますね。日本の代表的なメーカを一通り使うことにしたみたい。
NSC858
カテゴリー:
これ届いたときに写真だけ撮って忘れてました。
NSC858、NSC800ファミリのUARTです。1985年製ですね。
NSC800をEMILY Boardで動かすにせよ、変換アダプタでSBCZ80に載せるにせよ、シリアルI/Oは既にあるのでUARTは特に必要ではないのですが、データシートを読んでいるうちに興味が出てきて買ってしまったのでした。