2

CdS 光依存抵抗 (下の図の R2) を使用して周囲の明るさの値を測定しようとしています。R1 は既知の値であり、R2 の抵抗は現在の周囲の明るさと逆対数関係にあります。

分圧器の中央の電圧を使用して、ソフトウェアで R2 の値、つまり輝度を計算できます。PIC チップの AD 機能を使用して、その電圧を測定するつもりです。CdS セルは本質的に少し不正確ですが、可能な限り最高の精度を得たいと考えています。AN0 ピンに流れる入力電流は無視できますか?

Vdd ---
     |
     R1           
     |          -|--|-
     +------ AN0-|IC|-
     |          -|--|-
     R2
     |
Vss ---

おまけの質問 - LDR の逆対数応答を線形化する方法を知っている人はいますか? 1ルクスで1メガオーム、10ルクスで100k、100ルクスで10kなど。解像度がはるかに低い一方の端を選択します。

4

3 に答える 3

1

無視できます。データシートの図9-4は、等価電流と静電容量を示しています。

線形化-良い質問です。A/Dソフトウェアのアプローチよりも驚異的に優れた性能を発揮する回路を設計することは非常に困難です。

于 2010-12-15T14:29:30.420 に答える
0

回路図では、A/D は LDR をソース抵抗として「認識」します。PIC データシートは、ソース インピーダンスが 2.5k を超えてはならないことを指定しています。光レベルの範囲が 10 ルクスから始まる場合、表示される最大ソース抵抗は 100k になり、必要なソース インピーダンスを十分に上回ります。

高インピーダンス入力の OpAmp バッファを追加できます。ほとんどのオペアンプの出力インピーダンスは 2.5k 未満です。

A/D 入力からグランドにコンデンサ (0.1uF 程度) を追加できます。A/D でサンプル アンド ホールドするソース インピーダンスを下げます。

回路とファームウェアを起動するには、LDR の代わりに固定の 100k 抵抗を使用できます。

于 2010-12-27T06:13:35.320 に答える
0

いいえ、抵抗ラダーと MCPU 入力の間にオペアンプを使用する場合、それ以外の場合は無視できます。また、10 ビット ADC 分解能に到達するための抵抗器ラダーの最小推奨ソース抵抗を示すデータシートもお読みください。2 番目の答えは、はい、12 ビットの分解能に到達することは可能ですが、1 つの ADC 測定では不可能であり、何を測定しているかを知っている場合にのみ可能です。

于 2010-12-15T21:13:03.190 に答える