2020年4月18日土曜日

MAX31865の謎症状判明

うちの「かんたんスマートモニター」のオプションモジュールに、
Pt100センサー入力モジュールが追加されました。

Pt100のセンサーを繋いで温度を測るだけの代物ですから、
特に目新しいような代物ではございませぬ。

Pt100の特性上、通常の16bitA/Dコンバーターモジュールを流用しても、
そこそこの精度で測定は可能と思いますが、
MAXIMからMAX31865という専用ICが出ているので、
これはぜひとも使わなければ もったいない!!

というわけで、MAX31865を積んだモジュールを新規追加してわけでした。

ちなみにこのMAX31865という石、なかなか良く出来ています。
通常のA/Dコンバーターを使用する場合より、かなり部品数を減らすことが出来るかと。
かと言ってMAX31865自体の単価が高いわけではないので、
トータルコストは こっちの方が有利なはず。
そして何より、インターフェースがSPIという点が大助かり。
I2Cオンリーだったならば、かんたんスマートモニターへの使用は断念してました。

唯一の難点を挙げるなら、他に類似の石が無い点でしょうか。
Pt100用のICを探すと、必ずこの石にたどり着くことを意味するわけでして、
どこかで大口需要が発生しちゃうと、入手性が悪化する可能性が有るんですね。


そんな話はさておき、さくさくと基板を作りまして、いざ試運転。
ん~~~、なぜか半分くらいの測定値が出力されてくる???

私の解釈が間違っているのか?と、データーシートを何度も読み返す。
あ、ちなみにMAX31865は日本語データーシートが有るので助かります。
しかし、やっぱり解釈に間違いは無い模様。

半分にはなっているものの、一応それなりに測定できている様なので、
これはこれで良しとするべきか? とか考えてましたが・・・・・・・

ふと、SPIモードが気になりました。
PICマイコンのSPIトランシーバーにはモード設定が存在するわけですが、
他のモジュールのデバイスに合わせ、ほぼ設定は固定しております。
で、今回もその設定のままMAX31865を繋いでおりました。

そこで、設定レジスタの内のCKEを1から0に変えてみたら・・・・・・・
MAX31865からの出力データーが予想通りの値に!!
つまり、MSB側の1ビットが欠けて読み取られてたんですね。
なので約半分の値になっていたというオチ。

普通ならば何らかの通信エラーで不具合が出てくるところなんでしょうけど、
そこにMAX31865ならではの話が絡んでくるのでした。

MAX31865って、SPIモードにちょっと汎用性を持たせているんですね。
波形の状態を見て、医師の方がモードを切り替えてくれちゃうんです。
なのでたぶん、見た目上は通信エラーが発生しなかったんでしょうね。
その代わり、LSB側1ビットが欠落したことにも気付かなかったわけですが・・・・
ロジアナで波形を直接見れば すぐに判ったのかもしれませんね。

ともあれ、PICにMAX31865を繋ぐ際は、CKE=0にしなきゃアカンよという話でした。

2020年4月12日日曜日

マスクを正しく扱ってますか??

マスクの供給が不足しており、需要に全く足りていない状況ですが、
そもそもマスクはコロナウイルスの予防には疑問符という話が有りました。
それはどういう意味なのか、改めて記したいと思います。

まず1つ目として、普通のマスクがコロナウイルスをシャットアウトしてくれるのか?という点。
コロナウイルスとマスクの目の細かさだけを比べるなら、間違いなく通過してしまいます。

しかしマスク防御の対象は咳やクシャミによる飛沫感染だと考えると、
コロナウイルスだけ裸で飛んでくることは ほぼ無いでしょう。
大抵は唾液等に含まれた状態で飛んで来るはず。
そうなるとコロナウイルスよりも かなり大きな塊となりますから、
通常のマスクでガードできる可能性は高くなるかと。


そして2つ目の観点として、マスクの取扱いです。
コロナに感染したくない方達がマスクを付けているのは、
コロナを含む飛沫を吸い込みたくないからなのは自明ですね。

では実際にマスクが功を奏してコロナ入りの飛沫をガードした場合を考えてください。
その場合、体に吸い込む代わりにマスクに付着させてガードしているわけです。
つまり、マスクが汚染物になっているということ。

医療機関では汚染物の取扱いというのはとても面倒です。
なぜならば取扱い方法を誤ると、自分に感染してしまうから。

上記のマスクも全く同じことが言えます。
マスクにコロナウイルスが付着しているかどうかなんて確認できません。
ならば、使用後のマスクは汚染されてる可能性が有るという観点で、
全て汚染物として処理する必要があります。

これをやらなければ、マスクから自分に感染してしまうわけですから、
マスクを付ける意味が全くありません。

マスクを付けるならば、汚染物処理もセットで必要になる点を忘れずに。

あと、自分が使用したマスクをどこかのお店に放置するなど厳禁だということも
肝に銘じてください。