昨日の結果の、「遅い」というの考えてたんだよね。コンパレーター買いに行こうかなあ、、、と思ったが、秋葉原の秋月とか千石電商とか、会社さぼらなきゃ、いけないので、今日は諦めるつもりだった。今から思えば、恥ずかしいこと満載の回路なんだが、この時買ったコンパレーターが動かなかったことを。LM339っていう安いやつなんだが、今改めて、データシートの等価回路みると、、、オープンコレクターなんだ、、、出力から、GNDにLEDつけても、光らないはずだよね。Waitなんかしなくても、十分早い。30m秒ぐらいで、計測できる。電源電圧を分圧したところの電圧測ると、誤差は、プラスマイナス1ビット以内に、99%収まってる。電源が、イマイチなので、低電圧源(TL431とかダイオードの順方向電圧とか)を測ると、誤差は、プラスマイナス2、3ビットだな。電源選ばなきゃ、、、今テストで使ってるのは、ACアダプターの小型のやつなんだが、、、、いろいろと実験しなきゃ。後悔してるのが、、、何回か、近辺の電圧を測定できるような回路になってないんだよねえ。一回測定するのに、4096回カウンターを進めなきゃいけないんで、、、アップと、ダウンできるようなカウンタにするか、上位8ビット決めて、下位の4ビットを何回もやる、、、というような回路にするべきだったかも。2007DAコンバーターを使って、ADコンバーターにするんだが、早速テスト。こんな感じで、コンパレーターにしてるオペアンプから、青いコードで、プリンターポートの10番ピンに返します。2007DAコンバーターをユニバーサル基板に実装した。してるなあ、へたくそだね。抵抗の根元のところから曲げたら、せっかく、0.25Ω単位で測定して組み合わせた10kΩの抵抗が、狂ってしまうのが怖くて、根元からは曲げなかったために、こんな感じになってしまった。2007抵抗を、さらに選別した。ええっと、ちゃんと言うと、Rと2Rに使うところの10kΩの抵抗を、0.25Ω(0.0025%)ごとに分類した。写真は、2Rのところに使う、抵抗を分類しているところ。これを、2本直列に組み合わせます。ええっと、Rのところの抵抗は、1Ωの抵抗もしくは、0.5Ω(1Ω並列)、もしくは4.7Ωの抵抗を直列に加えて乗り切ることにした。ええっと、測定したいところまで、カウンターを進めた後、可変抵抗で、テスターのレンジにあわせて、そのあと、1つづつカウンタを進めます。2007意外と、抵抗のバラつきが少ないので、ADコンバーターは、8ビットじゃなく、12ビットにすることにした。12ビットをコントロールするのに、4040というICを買ってきた。これ、12ビットのカウンターです。前回の回路をちょっと修正して、まじめに測定した。いっても、回路の修正は、1.テスターのレンジに合わせて、1.25からの差分を測定する回路に換えた。2.Hから0Vと、Lから5Vに流れる電流を測定するごとに、増幅率を変えた。写真は、Lから5Vに流れる電流を測定してるところ。カウンタの制御は、パソコンのプリンターポートから、パルスを送ります。200774HC393APというロジックICのインピーダンス測定してみた。2007充電器の、ADコンバーターに使う、DAコンバーターに使う、抵抗は、絶対値はいいけど、値は揃ってないといけない。ええっと、8ビットのADコンバーターにするつもりなので、1ビットで0.4%なので、0.2%以下にはしないと、、、できれば0.1%以下のバラつきにしたい。いうことで、私はデジタルマルチメーターなんて持ってないので、普通のテスターで測るべく、回路作った。回路の解説と、結果は、、、続きを読んどくれ。2007って、はじめての、ばっかり。2ビットのカウンターを、パソコンから、制御してみた。トラックバック(0)|パソコンのプリンターポートの電圧測ってみた。2007ええっと、プリンタポートの電圧、測ってみた。テスターで測ったんだが、2番から9番ピンのH電圧は10Vレンジで5.4Vぐらい1、14,16,17のコントロールポートは同じく10Vレンジで4.6VNECのMateNXも、IBMのNetfinityでも両方同じだった。(両方440BX系だとおもうんだが、、、)なんじゃこりゃ、、、ええっと、正確な値は、テスターもいい加減だし、左手にDSUB、右手でテスターの端子の赤、残るは口でテスターの黒端子くわえて、斜めにテスターの数字読んだんで、不明なんだけど、、、なんとなく、5.4Vぐらいあったような気がする。あと、テスターの入力インピーダンスもあるので、実際はもっと大きいかも。そのまま、ロジックICに突っ込んだら、IC壊れるかも、、、、、ということになるのかな???(ロジックICを5Vで動かした時の入力の絶対定格は、5.5Vなので、、、でも、世間では、そのまま突っ込んでるなあ、、、どういうことだろう。(ポートの規格調べても、出力ポートは2.4V以上でH、、、としか、書いてないよう。)ま、多分大丈夫なんだろう。2007こんな感じで、どうかな。ADコンバーターは作ることにした。2007熱が39度出て、ホント、しんどい。秋葉原行ってきて、いくつか、IC買ってきた。ホントしんどいんだが、とりあえず、T-FFでカウンター作ってみた。使ったのは、TC74HC74APっていう、D-FF2回路いいのやつ。ほんと、たいしたことないんだが、一応あっさり動いた。右下のスイッチ(むき出しの端子)を指でつつくと、カウンタが進む。感じで、一応はじめてのデジタル回路なので、記念写真です。この時点でも疑問がいっぱい。プリセットの反転入力端子と、CLRの反転入力端子は多分、直接電源に突っ込んでもんだいないんだろうな、とか、こうやってLEDを直接動かすときは、GNDとの差で駆動するほうがいのか、Vccとの差で駆動するほうがいいのか、、、とか、、、この次は、この回路に、パソコンのプリンターポートから制御できるかをやってみるという感じ。何ヶ月かかるのか、、、何年かかるのか、、、それとも一生かかっても無理かなあ。2007設計してみた。仕様は、、、パソコンのプリンターポートから、電池を4本、個別に制御する、というもの。電池ケースの温度と、電圧を測定しながら、充電します。なにぶん、素人だし、ましてやデジタル回路は、ぜーんぜーん作ったことはないので、いっぱい間違ってるだろうな。