ADCのサンプリングは、低い温度ロガーの問題をジャンプすることはできません

まず、問題のショー

     倉庫をやってこの電気技師は、コールドチェーン医療用温度記録計の製品は、ハードウェアソリューションは、以下を反映して、複雑されていません。

     STM8L + LCD + KEY + FLASH + NTC、直接給電3Vのコイン型電池の電源。

     低消費電力の需要が、NTC MCU IOポートに直接スリープするために、電源を入れ、NTCのパワーをオフにします。

非常に安定した製品の出荷台数は、最近マイナス20よりも後に、時間に自分の製品をテストするために、特殊医薬品会社の顧客に遭遇℃、製品は問題を持つようになった、実際の温度よりも不正確な温度が高いより4℃、です問題は、全体のプログラムです。

第二に、溶液プロセスと方法

    そう、その後低温テスト結果や誤った温度の場合と同様に、電源関連の理由が除外、電圧安定化電源を使用しようと、それはボタン電池の問題だと思いました。

次に、ルックNTC抵抗テーブル、及びIは、高速ルックアップテーブルを二分法が正しい、ADC値(この値はマイナス20℃のサンプル値である)は、いくつかの固定値が割り当てられ、いくつかのセシウム、ルックアップテーブルの結果ではありません問題は、この要因を除外します。

ADCのサンプリングの前に、NTC IO電源がはい、サンプルするために、このアクションの後、私が行う、ハイレベルを与えるために、製品温度における長年の経験に基づいて、アイデアは、供給IOポートに焦点を当てて、睡眠の後に目を覚まします。

しかし!この内、およびdelay10ms前に、℃を超えても、室温、またはでマイナス10問題の嘘は、問題ありません、非常に低い温度が死ぬ、私は常におよそ1秒、問題解決、および温度に、遅延時間を増やします1℃の範囲内でエラーが発生しました。

結論

    低電力温度製品において、IO電源方式にNTC、睡眠後の復帰時間のハイレベルにNTC IO電源が十分である必要があり、超低温、IOレベル安定化するのに長い時間のために、マイクロコントローラ用の10ms非常に長いが、この製品BUGではない十分な経験が1S以上のものです。

    友人は電気製品に類似した点基準値を行うことを願っています。

リリース元の4件の記事 ウォンの賞賛2 ビュー9195

おすすめ

転載: blog.csdn.net/xuechengchang/article/details/103987756