SVX日記

2004|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|

2005-03-29(Tue) USBパラレル変換回路、製作開始

  ここ数ヶ月で一番ともいえる、面白ガジェットを手に入れたオイラであるから、全力で走り出してしまうのであった。例のプロッタプリンタのUSB対応改造だ。

  画像の説明

  美品であるコトもありバラしは極力避けようと思っていたが、底面からクセの悪いケーブルが出ており、どーにもジャマなのでバラしてみた。2本のネジを外し、慎重にデッパリ部分をケースから抜いて、取り外す……なるほど、プリンタの機械部分はケース一体なので、制御基板部分だけがポッコリと外れた。ケース内には比較的余裕があり、赤丸で囲んだ部分にある基板を留めているネジあたりは、追加基板を共締めするのにピッタリである。

  画像の説明

  基板を観察すると、モータをゴリゴリと駆動するプリンタだけあって、220uFという比較的大きなコンデンサが付いている……が、ナニかが微妙にシミ出た痕跡があるのが気になるなぁ。コレは交換したほうがヨイかもしれん。220〜470uFの電解コンデンサを次回の部品購入リストに加えておこう。

  他に気になったのは「HD6805V1」と記載のあるデカい石。DatasheetArchiveで調べたら、モトローラの6800系のセカンドソース、つまり日立製の6800というコトが判明した。ただしROM/RAM内蔵のワンチップマイコンタイプで、40pin中32pinまでがI/Oポートというストロングタイプである。オイラ68000系アセンブラの経験があるから、6800系の石を使うのに抵抗はないハズだ(ホントか?)。プログラム組みやすそうだなぁ。フラッシュタイプがあるなら使ってみたいモンである。

  さて、観察はこれくらいにして、パラレルシリアル変換I/Fの開発にかかろう。今回はパラレル側から攻めていく予定を立てる。PICにパラレル通信機能を実装して単体で印刷できるコトを確認してから(以降、イ号作戦と呼称する)、シリアル通信対応(同、ロ号作戦)、USB対応(同、ハ号作戦)と進めていくのだ。

  概ねの計画が決まったところで、トートツだがモルツタイムに突入。今日は「丹沢水系」である。東京近辺でモルツを購入すれば概ねこのタイプのモルツに当たるコトだろう。ぐびぐび……うむ、ここ数日恒例となっている前衛的表現をするならば「途方に暮れるペンギン」な味である。遊園地のコーヒーカップの上で、困ってウロウロするペンギンな感じ。なお、本表現に関してのみ、いかなる質問も受け付けていないのでよろしく。

  画像の説明

  作業再開。やっぱり変換I/Fはケース内に組み込んでしまうのが吉である。となると、できるだけ小さな基板を使う必要がある。前回、ケチって基板を再利用したために、使わずに済んだ基板の切れ端の出番である。最終的にUSB対応するとなれば、USB変換基板とのドッキングは必須であるから、ドッキングエリアを確保しつつも、単独でイ号作戦を遂行できるように配線と部品の配置をBschでデザインする。

  画像の説明

  我ながら「一番最初に基板サイズを決めてしまう」という現在の開発姿勢に疑問を抱かなくもないが、別に今に始まったコトでもないので、信念を持ってこの道をゆくのである。

  ユニバーサル基板の切れ端は意外と便利である。必要に迫られて基板を切った際の残りの切れ端でも、なんとか詰め込もうと考えれば、意外と詰め込めてしまうものだ。しかし基板を切るのが面倒なのがいけない。EAGLEでユニバーサル基板をデザインし、細かく面付けするようOLIMEXに発注してしまおうか。追加のドリル代がエラいコトになりそうだ……それ以前にイヤがらせと受け取られそうではあるが。

  今回使用するPICマイコンは16F648A。パラレル通信を実現するだけで10本のピンが必要となるので12F629では不足。16F819ではUSARTモジュールが付いてないので不適。USARTモジュールは使ったコトがないので不安だが、多分使えばラクできるのだろう。ダメなら以前に自分で書いたヤツ使えばイイし。

  しかし、今回の回路はなんの工夫もない直結配線ばかりであった。セントロニクス仕様のホストを作るのって、なんにも面倒なコトはないんだな。

  画像の説明

  夜中にゴソゴソと部品集め。例のFT232BM専用ピッチ変換基板は、当面はUSBポートを通じてI/Fの稼動電力を供給するためだけに使う。一方でプリンタの稼動電力は当面はACアダプタから供給する。ノートPCのUSBポートから800mAはチト無謀な気がするからだ。最近は2ポートを使って500mA x 2の電力を引き出すUSBケーブルが流行っているが、ウチにあるノートPCは2台ともロートルなので、2台ともUSBポートがひとつしか付いていない。2台が力を合わせればなんとかなるが、根本的になんか違う気がするのでそれは却下。

  ついさっきBschを使って配線と部品の配置を周到かつ綿密に計画したのに関わらず、基板上に部品を仮配置してみたら縦が一列足りないコトに気づいた。急遽、PICの位置をズラして対応することに……アホかオレは。明日はサクサクハンダ付けして、可能ならばイ号作戦の完遂までもっていきたいトコロである。では、就寝ッ!!