Objects迷走する日々の覚え書きです。自分で分かってることは省略してますので、念のため。1-wireインターフェースの温度センサです。以前に入手していたのですが、PSoCのユーザーモジュールにOneWireがあるのでつないでみました。1-wireインターフェースはタイミングが難しいようなのですが、ユーザーモジュールのおかげで簡単に動きました。OneWireのデータシートのサンプルどおりでOKでした。温度データは8bitです、0.5°Cステップですので読み出した温度データを2で割れば温度がわかります。Resolutionとなっていますが、実際は8bitです。分解能をあげるための方法がデータシートに書かれています、温度データとは別に2バイトのデータを読み出す必要があります。上の写真では最初の1バイトが温度データで、残りが補正用のデータです。16進で33は10進で51ですから、2で割ると25.5°Cとなります。近くに置いた温度計は25.6°Cでしたから正確といえるでしょう。分解能を上げる方法もやってみましたが、私の場合そこまで必要はないので簡単にすませます。表示を見やすくして、複数のDS1820がつながるようにしなきゃ。DS1821をPSoCにつなぐ2011-05-27とりあえず覚書です。0PSoCと気圧センサMPL115A2をつなぐ・またまた続き2011-05-14参考にさせて頂いた記事のプログラムには一部問題があって、温度が低いと1500ヘクトパスカルなんてとんでもない値を表示することがある。;iPadcは圧力データ、iTadcは温度データでそれぞれ10ビット。オリジナルの方法で読み出すと10ビット左詰めでint型変数に入る。問題なのは温度データで、室温約25度の時に温度データは0x7d40となった。MPL115A2の温度センサはデータの変化がちょっと変わっている。温度が低くなると数値が増えるのだ。このため温度が下がると0x8000を超えてしまい、int型変数に入れると負数になってしまう。これがトラブってしまう要因で、後で64で割るのだったら最初から10ビット右詰にしておけば符号の問題は回避できる。上の行の左は圧力データ、右は温度データ。0PSoCと気圧センサMPL115A2をつなぐ・続き2011-05-12先の日記で書いたが参考にした記事ではPSoCとMPL115A2モジュールの接続について記されているが、これはストロベリーリナックスの気圧センサモジュールとの接続方法であって、秋月の気圧センサモジュールとはピン配置が異なるので注意が必要である。MPL115A2のデータシートによると2番ピンとGND間に1μFのキャパシタを入れるようになっている、ストロベリーリナックスのモジュールにはのっているが、秋月のモジュールにはのっていないので外付けする必要がある。実験はPSoCEVAL1のブレッドボードに気圧モジュールを載っけて行ったが、数値が結構ばたつくのである。1500ヘクトパスカルなんてとんでもない数値がたまに出る。グランドラインを短くして多少ましになった。気圧モジュールにはパスコンが載ってるが100μFのケミコンを外付けしたら数値のばたつきはほとんど収まった。それでも1~2カウントふらつくことがある。ちなみに測定間隔は約1秒。配線にもう少し気を遣った方がいいのかもしれない、ユニバーサル基板で再実験してみたい。0PSoCと気圧センサMPL115A2をつなぐ2011-05-10秋月電子から購入しました、MPL115A2使用大気圧センサーモジュールI2Cで接続してマイコンで簡単に大気圧が測れるようになる、と思っていたのですが、データの補正が必要でこれが結構やっかいなのです。ありがたいことに小林一行研究室でPSoCと接続した記事があったので参考にさせて頂いた。私の場合はシリアル接続はせずにLCDにデータを表示させるようにしました。上の行は圧力、温度そして気圧をそれぞれ16進で表示してます。下の行は気圧で単位はヘクトパスカル。それらしい値が得られています。0OCXOを入手しました。2011-05-06トヨコムのTCO-635A2です。ユニバーサル基板に乗せようとしたんですが、ピン間隔が2.54mmの整数倍じゃないので入りません、仕方なくドリルで孔を大きくして乗せました。電源は12Vで出力はTTLレベル。オーブンが入ってるので電源投入直後はかなり電流が流れます、内部温度が一定になると電流も一定になるようです。途中で用事が出来て測定できていないところもありますが、20分ほどで電流値がほぼ一定になるようです。いうことは内部温度もほぼ一定、だから発振周波数も一定だろうと推定出来ます、発振周波数は測ってませんけど。これを使って何をしようか。65歳リンクはご自由に。念のため記しておきます。このブログの内容を参考にされるのなら、あくまで自己責任にてお願いします。(09/03)山崎弘一:スマホとmicro:bitをBluetoothでつなぎたいのだが・・・。