エレクトレットマイクから一般的なサウンドレベルを読み取るだけです。NPNトランジスタを使用した回路図をいくつか見ましたが、これは反転出力を提供します(静かな場合は〜5V、大音量の場合は〜0V)。
次に例を示します。
ただし、非反転出力が必要です(線形動作、超静音入力は〜0V、超大音量入力は〜5V)。ソフトウェアでこれを簡単に修正できることに気づきましたが、それはある意味私には逆に思え、PNPトランジスタを使用した非反転出力の例を見つけることができません。
珍しいことを超えてこれの理由はありますか?可能であれば、エレクトレットマイクとPNPトランジスタの回路図を提供して、静かなときに〜0V、大音量のときに〜5Vを与えることはできますか?
さらに、これがそれほど一般的ではない、または望ましくない理由がありますか?NPNはPNPよりもはるかに頻繁に使用されているようですが、これはなぜですか?
編集する
NPNプリアンプからの出力として何が得られるか、つまり無音の場合は0Vであり、+ /-Vin / 2の場合は、かなり混乱していたようです。代わりに、次のようにします。
無音時は0V、中程度のサウンドレベルでは〜2.5V、最大サウンドレベルでは〜5V。これは、ADCによって簡単に「サウンドレベル」に読み取ることができ、ほとんど何もする必要がありません。ただし、0 V未満または5 Vを超える電圧をアナログコンパレータに供給できません。上記のエンベロープ検出器が必要なようですが、0Vから2.5Vまでしか取得できません。完全な0Vから5Vまで、0Vは「静か」、5Vは「うるさい」に、どのように線形に変化させることができますか?