)最初の弱火で吸水させるとか、なるほどと思いました。この話の中で、炊飯のメカニズムをかなりオープンに説明しているから、これだけで基本的には炊飯プログラムが作れそうな気がします。本当のノウハウは、含まれていないだろうけど。上のほうに記しました、水位線(水加減)と火加減の話なんかも、書いてありましたよ。それから、こういうサイトもありました。古いコンピュータを有効に活用する・・・昔のPC-9801なんかはI/Oアクセスが簡単にできるからなあ。実験用の炊飯器はパソコン(HP社)で制御していましたね。私は味音痴だから、メシなんて炊けりゃいいんだよ・・・ってなもんです。新製品はココが違うとかナントカ言って売り出されていますが、カンケーネー、買う気ネー、ですよ。無駄に金を使いませんし、自分で修理するから、まさに資本主義の敵でしょうね。一度だけ、ガスコンロと土鍋で炊飯をしてみたら、ちょっとうまかったかな?という気がします。底の方がちょっと焦げましたけどね。面倒だからもうしません。米は、とにかく、値段だけで選ぶ。スーパーに、いろいろ積み上げてあるやつから値段が一番安いのを探す。したら、いつもは¥1,680のが、今日は¥1,580って。おおっ、これは即買いだ。(5kg袋)銘柄の違いとか、わからんですよ。一度だけ、「くさいメシ」があって閉口しました。1袋、全部消費するまで我慢しました。あれは何だったんでしょう。新しいのに、おかしかった。農薬でも染みこんでいたんでしょうか。いいや、勢いで飲み込んでしまえば。↑但し、これはコンパチ基板です。この基板の素晴らしさは、最小限の安い部品で、フロッピーディスクのインターフェースを作り上げたことにあります。のちにMacintoshにも、IWMチップとして内蔵されました。Macintoshの初期の頃は、独自フォーマットであるために、他社(MS−DOS、Windows)とのディスク互換性がないのが欠点でした。Macintoshフォーマット、とフロッピーに書いてあったのを覚えている方も多いでしょう。(MS-DOSフォーマット済みよりも安かったから、Macintoshフォーマット済みを買って、MS-DOSフォーマットをし直して使っていたっけな)確か、MS-DOSディスクの読み書きができるようにする機能拡張があって(昔のことなので忘れたが)、それを利用していたと思います。私が使っていたのはMacintoshIIvxでした。I/Fカードは、APPLEII(アップルII)のオプションでした。アップルIIとは、アップル社の初期のパソコンです。これが大ヒットして、成功し急成長しました。最初に、ちょっとアップルIIについて述べておきましょう。うちにあるのは、怪しいコンパチ基板(HOGE!というやつ)です。左の写真が、それです。HOGE!と書いてある部分の拡大は、一番右の写真です。中の写真は、アップル社の純正フロッピーディスクドライブです。でっかい!5インチで、かつ、厚いです。見にくいけど、3.5インチのFDDを上に置いてみました。アップルIIの回路図やROMのソースコードは、全てマニュアルに載っていました。基板に使われている部品も、ごくありふれたTTLばかりでした。簡単にコンパチ基板を作ることができたんですね。アメリカから輸入され国内で販売されていたアップルIIは、ものすごく高かったそうです。秋葉原などでコンパチ基板が流行ったのでしょう。APII」とか、なんだかよくわからない品物が載っています。テクニカル・ハードマニュアル」なども載っていたから分かったでしょうね。技術情報をオープンにしていたので、いろんなメーカーがオプション品やソフトの開発で参入しやすくなった反面、コピー商品を作られるもとにもなりました。のちに登場したIBM−PCに、そのオープンな思想が受け継がれていると思います。拡張スロットによって拡張できるようにしたり、回路図などもオープンでしたからね。●このコンパチ基板は、18年前に中古で入手したものです。Radioの売買コーナーを見て、買ったものです。I/FとプリンタI/Fと、FDD、感熱プリンタ、電源、グリーンディスプレイ、キーボード、マニュアルを一式で送ってもらいました。残念ながらFDDが壊れていて、結局まともに使えないままでした。上の写真の純正FDDではなくて、互換品のFDDだったのです。純正FDDは、じつは昨年、アメリカから輸入したものです。これが届くまで、何が故障していたのか(FDDなのかI/Fなのか)不明でした。長い間、使わずに押し入れに保管していたのを引っ張り出してきました。I/Fの回路図は載っていません。ネットで検索しても、見つかりませんでした。(じつは、解析が済んでから、再度探してみたら海外のサイトを見つけてしまいました。探し方が悪かったのかな。そのサイトはココでした。じつに詳しく、ハード・ソフト両面で書いてありました。回路図は、ココにあります。I/Fと違ってICが多いです。純正は8個、コンパチは11個です。そのうち2個はROMで、ひとつはバイポーラROM、もうひとつはEPROMです。今回は、パターンの見通しをよくして追いやすくするために、部品を全てとりはずす事にしました。半田吸い取り機で、ズゴー、ズゴゴー、という具合です。パターンのたどり方は、ICの1ピンから順番に調べていって、それを全てのICに対して行い、クロスリファレンスのような照合を行って、接続関係を明らかにしました。カードエッジ(金端子)から逆にたどることもしました。2台のディスクドライブが接続できるように、2つのコネクタが付いています(写真右側)。このコネクタの信号は、ほとんど並列だと思いますが、ドライブセレクトのような信号があるのかどうか。●回路図(の一部)最初に、基本となる資料を揃えてから、実際の回路図起こしにかかります。基本となる資料は、TTL−IC規格表、アップルIIのペリフェラル・コネクタ(拡張スロット)の信号表、ROMのピン配置(2716と6309)です。今回は、IC1から順番にパターンをたどっていきました。全部で11ページになりました。(省略)実際に解析をしたのは、ずいぶん前のことでして、その最後のページには「清書すること!」と自分で書いていました。やっていません(笑)。純正I/FよりもTTLの数が多い、と書きましたけど、その理由が分かりました。純正は2つのROMがいずれもバイポーラです。チップセレクトの論理が、EPROMと逆になっています。そのためにLS04が必要になっています。6ゲートのうち、なんと1ゲートしか使っていません。(もしウォズニアクならこんな無駄ゲートは許さないかもね。)●ROMの読み出し次は、2つのROMの内容を読み出します。ところが、手元にあるROMライタは、6309にも2716に対応していません。そこで変換アダプタを作り、これで2764相当にしました。読むのは1回きりで、それをピンアサインの違う2つのROMに対して配線を変更しなければなりませんから、ざっとしたものを手早く作りました。上の写真で見えませんが、ユニバーサル基板の裏面にピンを出しています。これを、ROMライタのソケットに差し込んで読み出しました。秋月電子などで売っているARIESのソケットは、300milでも600milでも装着できるから、こういう時に便利です。(バイポーラROM6309は300mil)ROMライタのデバイス設定は、2764としました。深い理由はなくて、ただ設定できる最低の容量ということです。実際に読み込んだデータは、当然、同じデータのカタマリの繰り返しとなります。いわゆるイメージです。イメージデータという意味じゃなくて、ゴーストという言い方もあると思います。2764(8Kバイト)として読み出したけど、物理的には、たとえば256バイトです(キロバイトじゃなくて)。8ビット分しかアドレッシングできませんからそれを超えるアドレスは無視されて、結局、同じデータのカタマリの繰り返しになります。読み込んだデータを加工して、必要な部分だけ切り出せば良いのです。6309も2716も容量が小さいから、手作業でもラクチンですね。6309は、74LS174と組み合わさって、マイクロシーケンサを構成しています。マイクロシーケンサとは、ROMの利用方法のひとつで、文章で書くとゴチャゴチャしますが、以下、説明します。データ出力をDラッチに入力し、Dラッチの出力をROMのアドレスにつないであります。一部のROMのアドレスは、入力条件の信号であり、それらが変化すると、プログラムの流れが変わっていきます。単純なアップカウンタを構成するとしたら、たとえば、こんなふうにROMに書き込んでおきます。0ラッチの出力は前回クロックが立ち上がったあとの状態であり、それがアドレスに入力されています。ラッチは最初リセットされているものとして、0ですから、アドレスは0で、そのときROMはデータとして1を出力しています。次のクロックの立ち上がりで1がラッチされます。ラッチの出力は1で、それがROMのアドレスになります。するとROMはデータ2を出力、次のクロックで2がラッチされ・・・という具合に動作し、つまり、ROMはワン・インクリメンタ(+1)の役割を果たしています。ROMは、次のクロックが立ち上がったあとの状態が書いてあるというわけです。ある条件が変化したら・・・入力信号が変化したら、流れが変わるようにするには、やはりそういうデータを並べていくだけです。256バイトのROMだとして、A7(アドレスビット7)が0か1かで、128バイトのブロック2つになりますよね。A7に何かの条件を入力してやって、それが0か1かでそれぞれの流れを、各々のブロックごとに並べていけば良いです。0番地からのデータは、さっきの通りとします。次に、128(16進数で80)番地からのデータを、さっきとは逆順にします。9、8、7、6、・・・、1、0とします。すると、A7が0か1かで、アップ/ダウンの切り替えができるカウンタになります。だいたい、基本的にはこういう考え方になります。これは現在のFPGAの内部にも利用されていて、たくさんのテーブルを持っています。テーブル、つまりROMです。その組み合わせで計算や制御をしています。●パワートランジスタの謎なぜかロジック回路には似合わない、パワートランジスタが1個だけ載っています。これはなんだろうと、昔から疑問に思ってきました。たどってみたら、バイポーラROMとLS174の電源ピンに行っているようです。ICの電源を切ったりつないだりするのでしょうか?そんな使い方は、見たことも聞いたこともありません。見たことも聞いたこともないけど、それをやってるんですね。ICの電源を入れたり切ったり。ええーっ?それって大丈夫なのか?と驚きました。電源を切ったらシーケンサのリセットになるんでしょうね。ロジック回路の設計では、IC自体の電源を入り切りするのは邪道ですよ。TTLだから許されるかな。CMOSだったら、入力にHレベルが入力されている時にVDDを切っても、入力のダイオードからIC内部のVDDに電圧がかかって動作することがあります。〜初級編2(両面基板)〜なつかしの?シャープMZ−2000などに使用されていたフロッピーディスクインターフェースボードです。MZ−1F07の付属品でした。下に重ねてあるのはユニバーサル基板です。つながっているわけではありません。大きさを見るために重ねた時の写真です。楯岡孝道さんが改造方法をサイトに紹介されていたサンハヤトのユニバーサル基板CPU−110Aです。今は入手できないMCC−157の代わりとして、助かりました。(有難うございました!)ン?なんだ前田、MSX用ユニバーサル基板を作ったくせに、MZ用は作らないのかよとか言われそうだな。じつは図面を引きかけたところで、どう考えても需要が少なすぎるので止めました。●今回は、部品を取り外さずに回路を追ってみます。実際に解析をしたのは、もう、何年も前のことです。当時のメモを整理して、ご紹介していきます。細かく書くような内容じゃないので、おまけということで・・・。細かい回路を追うのは目と神経が疲れます。その点、こういった簡単なメカはよい気分転換になるかもしれません。皆さん、肝心なときにブレーカが落ちて困ったことないですか?とくに、パソコンを使っている時なんか、そうでしょう。(UPS付きとか、ノートならいいけど)もちろん、安全のためにブレーカは落ちるわけです。ああっ、肝心な時に落ちやがって、調子くるっちゃうじゃないか!!ということ、ありますね。安全ブレーカ広島の人は、ブレーカというより「テンパール」と呼ぶらしいですが、実際そうなのでしょうか?トヨタのハイエースなのに、ボンゴ(マツダ)と呼んでみたり。地元の企業に愛着や親しみがある故に、そう呼ぶのかもしれません。テンパール工業かつての相棒は岡山出身で、長崎で一緒に住んでいても岡山弁まるだしでした。広島も岡山も同様の方言と思います。個人的に驚いたのは、女の子も自称を「わし」と呼ぶそうです。「わしなあ、〜〜〜なんじゃ」という具合に。現地の人にとっては普通で自然でしょうけど。「わたし」が詰まって「わし」になったのかな?と個人的には理解しました。余談ついでに、「てー、てーてーてー」と、その相棒が面白がって紹介してくれました。いう意味かわかる?と聞かれたけどサッパリ分からない。聞いてみたら、「鯛を炊いておいて」と、ばあちゃんが言っていたのだそうです。たいたいといて、が、「てー、てーてーてー」に聞こえたとか。すごいね、てーてーてーてー、だけで通じるのか?(笑)加藤茶が、静岡で寿司食ったら鈴がなった、というのをスンズオカデススクッタラスンズガナッダ、って言うのを小学生の頃の学習雑誌付録ソノシートか何かで聞いたのを、いまだに覚えていますけどね。(その再生のためのプレーヤは工作の付録だった)まあ、どうでもいいんですけどね、そんな話は(笑)昼飯の時間になると、電気ポットや電子レンジがフル稼働するから、ブレーカが落ちるんですよね。以前の職場が最初の頃そんな具合で・・・あっ、また切れた。原因を取り除かないですぐにブレーカを上げるから、またすぐに落ちるんです。我々は電気でメシ食ってますから当然わかるんですけど、事務員などは知らないから、そうしちゃうんです。電源が切れた時、落ちたのはブレーカか、リミッタか、どちらであるかで対処方法は異なってきます。エッ?ブレーカとリミッタって違うのか?通常、配電盤を見た時に、もっとも左側に付いている大きいスイッチが「リミッタ」です。これは電力会社との契約アンペアで決まっています。全体の最大使用アンペア数を決めています。契約アンペアを変更したら、リミッタの取り替えとなります。自体を太いやつに交換する必要もあるかもしれません。これで契約アンペアが決まるなら、こいつが落ちないようにしてやれば・・・・・・という悪知恵が働くかもしれませんが、犯罪になります。わずかな金額の差のために、それをやる価値も無いです。配電盤を見た時に、主に右側にたくさん並んでいるのはブレーカです。なんでたくさん付いているかというと、「分岐回路」ごとに付いています。大ざっぱに言うと、エアコン1台ごとに1つです。それから、部屋ごとに1つです。コンセントだけ別回路にすることもあります。法律が変わる前はコンセントはいくつでも送り配線をしてよかったんですが、今は変わったようですね。その回路で全体として使用アンペアが15Aをオーバーしなければ良かったと思います。実家の私の部屋など1部屋に8カ所ぐらい、壁の中に配線を通して、たくさんコンセントを付けました。それも、各々3口のやつです。現在の一般家庭は、単相3線といって、3本の線が引き込まれています。赤・白・黒の色分けで真ん中の線は中性線といいます。赤相、黒相、と呼んでいます。赤と黒の間で負荷をとると200Vになります。赤〜白または黒〜白の間で負荷をとると100Vになります。エアコンなどで200Vを使うのがあるから、100Vと200Vが混在する一般家庭では、こういう配線方式は都合が良いのでしょう。この、赤と黒の負荷バランスが均等になるように分岐回路を考えてやらなければなりません。リミッタが落ちるなら、契約アンペアを上げることになるでしょう。仮に、台所の電子レンジと電気ポットだとします。この場合は分岐回路の設計の問題です。全体としては契約アンペアをオーバーしないけど、その回路だけ負荷がオーバーする傾向にある。台所の負荷は、主に電気ポットと電子レンジと冷蔵庫、事務所には無いけど家庭なら電気炊飯器ですね。使用状態を考えてみると、常時通電しているのは冷蔵庫、それと電気ポットです。電気ポットは湯の温度が下がると自動的に通電して、一定温度に保とうとします。一時的にしか使いません。電子レンジは、弁当を「ぬくめる」(九州の方言?)時だけ、数分しか使わないので、ギリギリ、ブレーカが落ちるまでには至らないかもしれませんね。このように、負荷の使用条件も考慮しつつ、あとは実験しながら配線替えをする、というのを専業の電気工事屋さんと一緒に、複数の現場でやったことがありました。いつでもどんな時でもバランスが絶対とれるわけじゃないけど、想定される使用状態において、ほぼバランスがとれるように、配線をつなぎかえました。赤と黒にクランプメータをかけて、あっちの電源入れて、こっちの電源切って、電子レンジ動かして、・・・という具合に、3人ぐらいでバタバタ走り回りました。女性の事務員さんなんか、足もとが寒いといって、電気ストーブがそれぞれの人のところにあるわけです。それで、根本をたどってみると、テーブルタップのタコ足で、しかも熱くなっていてキケンな状態にありました。一般人はワカランわな。我々、専門家にとっては、ガクガクブルブルな状態です。プラグが中途半端に差し込まれてホコリがたまっていたりして、おそろしい事です。いや、「手で押さえていたら落ちないものか」、という意味なんですけど。あまりに何度も落ちるから、つい、「ボンドで固めてしまえや!!」と叫んでしまったこともあります。(電気屋としてはヤバイ発言ですな、ちょっとイライラしていた時でした)手で押さえるのは大変だから、ボンドで固めたり、つっかい棒で押さえておけば落ちないだろうか?答えを先に言うと、押さえていても落ちます(切れます)。そのあたりは、ちゃんと考えてあります。ブレーカの原理はご存じでしょうか?知っている人は飛ばしてもいいんですけど、ちょっと考えてみるとよいでしょう。だいたい、こんなふうになっているんじゃないのか?と推測してみてください。できたら、現物を分解して中を見てください。通電しているものは危ないのでダメです。どこかで使い古しで使わない物が手に入ったら、自分で分解して内部を確かめることをおすすめします。いくつかの方式がありますけど、いずれにも共通するのは、ある一定電流を超えると落ちる仕組みになっているということです。(当たり前)熱や、電磁力を利用したものがあります。ここで紹介するものは、熱を利用しています。ある温度以上に熱くなった、あるいは、電磁石の吸引力がある強さ以上になったら、作動します。コタツを使っていますか。コタツは、最初に電源を入れるとパーッと明るく輝いて急速に暖めようとします。たって、暖まると「カチッ」となって、暗くなります。して温度が下がると、またパーッと光ります。(真夏の暑い時にもカチッと鳴ることがありますよ!)サーモスタットという部品によって、温度を検知してスイッチを入れたり切ったりしています。サーモスタットの中には、バイメタルといって、温度によって「ひん曲がる」板が入っています。バイメタルとは、2種類の金属を貼り合わせたものです。バイ、とは2を意味します。メタルは言うまでもない金属の意味です。それぞれは温度による収縮率が違うものだったと思います。(忘れた)伸び方が違うから、反り返ったような曲がり方をするわけですな。これを電気のスイッチの接点に使えば、温度によって、くっついたり離れたりするから、温度制御ができるというわけです。いうのは、この接点との距離を調整しているのでしょう。ブレーカにもバイメタルが入っています。ブレーカのカバーをとってみます。熱で遮断する仕組みは、手前側にあります。片方ですから、片切りです。1Pとか2Pといいますけど、これは1Pです。極数はP、素子数はEです。ブレーカを選定するときに必要な知識です。太い銅線が接続されていて、少し斜めに立っている金属板がバイメタルです。(下の写真)この白いやつがロックしています。やって浮かすと、操作ツマミが落ちてOFFになります。いまは操作ツマミを手で押さえています。←手で押さえていても切れる。ここで分かったことは、白いやつがロック解除状態になると、いくら操作ツマミを押さえてON状態にしていても、接点が離れて遮断されるということです。(すでに、手前・左側の接点は浮いています)白いやつをロック解除するのは、バイメタルのしわざです。バイメタルがうにゅ〜んと反り返って、白いやつを押すのです。細かく言うと、白いやつに付いているネジ(調整用)を押しています。ネジは、赤い接着剤で固定され、ゆるみ止めが施されています。規定の動作条件で作動するように調整されているので、いじってはいけません。まとめると、操作ツマミは、ブレーカをON状態にロックする役割です。手でOFFにすればOFFになりますけど、負荷がオーバーしてロックがはずれたらいくらその時に手で押さえていても、内部的には接点が浮いた状態になります。従って、ボンドで固めたり、つっかい棒をひっかけておくのは無意味になります。←バイメタル部分の拡大ちなみに、太い銅線はスポット溶接で接続されています。熱くなる部分には半田が使えません。それと電気抵抗が問題になります。電気の屋内配線には、半田付けは使いません。昔は「ねじり接続」や「とも巻き」などをした時には半田を流していたようですが、現在では半田付けは無いといっても良いです。