250MHzプリスケーラ
先日の6桁周波数カウンタキットに付属のプリスケーラもあっさり出てきました。
250MHzまで対応のプリスケーラ基板です。
入力信号を1/100に分周し、件の周波数カウンタで250MHzまでの周波数測定を可能にします。
この基板にはSIPのICが載っているので上からだけではなく前面からの写真も載せておきます。
個人的に製作してきたものの紹介です。
電子的なものがほとんどですが、そうでないものも出来るだけ出していきたいと思っています。
回路図、ソースコードなどは出来ればすべて載せたいのですが、以下の理由で難しいものが多いです。
残っていないのではなく、そもそも書かないことが多かったためです。
もちろん仕事ならば書きますが。
特に古いものでは雑誌など掲載のものをベースにしているものがあり、オリジナルと分離できないものは公開できません。
5インチや8インチのフロッピーだったり、PC-9801フォーマットだったりして読むのが難しいものがあります。
先日の6桁周波数カウンタキットに付属のプリスケーラもあっさり出てきました。
250MHzまで対応のプリスケーラ基板です。
入力信号を1/100に分周し、件の周波数カウンタで250MHzまでの周波数測定を可能にします。
この基板にはSIPのICが載っているので上からだけではなく前面からの写真も載せておきます。
確定申告の締め切りが迫っていてこんなことをしている場合ではないのですが...
先日のN8X300を動かすために何が必要か考えてみました。
データ用RAMは専用のN8X350を入手できています。
やはりバイポーラのSRAMで、256×8bit構成です。N8X300のデータ用メモリ空間は256×8bitが2バンクなのでこれ一つで片方を埋めることができます。
このRAMの面白いところはアドレスラッチを内蔵しているところ、アドレスとデータのバスを並列にしてN8X300のIV0~IV7に直結が可能です。ファミリなので他の制御線もそのまま接続できます。
プログラム用ROMはどうしましょう?
今回出てきたのは大昔に作ったキット。
秋月電子通商の6桁周波数カウンタキットです。
バラックのまま出てきましたが当時もこの状態で動かしていたように思います。主にロジックの数MHz程度で使っていたのであまり問題にならなかったのでしょう。
250MHzまで測れるプリスケーラも付属していたはずですが、結局一度も使わなかったような。今回も未発見です。
メイン基板です。
ひときわ大きな28ピンDIPはTC5032P、10進6桁のカウンタです。ダイナミック表示なのでこのピン数に収まっています。昔はこういう専用ICが多かったですね。
こんなものを発見しました。大昔組み立てたキットです。
「初歩のラジオ」に連載されていたカセットシリーズの1作目ですね、1982年1月号だったかな。科学教材社からキットとして発売されていました。この号は持っていないので、図書館で読んだか後の号の広告を見て買ったのだと思います。
カセットシリーズとはカセットテープ用のケースに収まるように作られたシリーズです。数年間に渡って連載され、このようなゲームからFMチューナなどさまざまものがありました。
興味がマイコンに移行しつつある頃だったので実際に作ったのはこれと電子オルガンくらいです。オルガンのほうはキットではなく銅箔に直接ICテープを張って基板を作りました。捨ててはいないはずなので出てきたら載せるつもりです。
SBC6303用ACIAボードなんですが、あっという間に用済みになってしまいました。
元々はちょっと挙動のおかしいMC6803の確認用でした。
このMC6803、LILBUGを動かすと起動メッセージの表示は正常ですが、その後一切のキー入力を受け付けません(エコーバックも無し)。可能性は2つ考えられます。
他のMC6803では正常ですから、外部回路の問題は可能性は低いと思われます。
そこで今回ACIAを外部に接続してみたわけです。外部ACIAを使って自作モニタを動かすと正常に動作します。念のため内蔵SCIを自作モニタで動かしてみるとやはり起動メッセージは表示しますが、キー入力は受け付けません。このことから内蔵SCIの入力が動いていないことが有力になってきます。
ここで夜も遅くなっていたので、SCIのレジスタ確認などは翌日に回したのでした。
SBC6303にMC6850(ACIA)を増設してみました。
以前「MC6803を動かす」でターミナルから入力できないMC6803が見つかっていました。交換すれば動作するので個体の問題と考えられます。
もう少し追ってみたいのですがターミナルが使えないのでは効率が悪すぎます。せっかくバスがコネクタに出ていることでもあり、シリアルポートを増設してみたわけです。
新しいデバイスを手に入れても実際に動かすのは遅くなることが多いのですが、今回はすぐに動かせました。これも Twitter にさらしたおかげかもしれません。
いつものように動作確認できる最小構成です。Zilogの資料では7チップとなっていますが、ROMを省略して(-1)、シリアルのレベルシフタを1488+1489⇒SP3232にして(-1)、クロックを独立発振器に変更して(+1)、なので合計6チップ構成です。
基板レイアウトはINS8073ボードやP8052AH-BASICボードとあわせています。電源・シリアルのコネクタも一緒です。
作ったけど動作していなかったZ280ボード、動くようになりました。今回はその過程を書いてみたいと思います。
まずは私の常套手段、周波数カウンタであちこち測定してみました。動かすたびに状況が異なることがあるのですが、かなり高い確率で次のようになっていました。