[ Main Page ]

LC(+RC) filter

計測用DACのアンチエリアシングフィルタを作る必要があり、設計してみたもののサンプルです。基本的には、フィルタのタイプを決め、定数を当てはめていけばよいのですが、Lについては 限られた定数のものしか手に入らないことが多い(自作を除く)ので、意外に面倒だったりします。 Excelで計算できるシートが公開されています。 オペアンプから直でCやLにつなぐと、容量負荷になってほぼ発振します。Lの抵抗成分がまちまちだったりするので最終段で増幅率は可変にしておくと便利です。 少し定数を変えると、ノンオーバーサンプリング用のCD用DACのポストフィルタにもできますし、このままでも十分かもしれません。 LTSpiceのファイルもありますので、簡単にシミュレーションできます。最終バッファ段は省略してあります。

2次RC+5×3次 Bessel LPF

RC fc~18k / LC 3次Bessel fc~20k インピーダンス800Ω

Screen Shot

Screen Shot

LTSpice Excel(mirror)

実装例

高周波だとこんな実装だと問題が出てくることが多いですが、音声の周波数帯域であれば楽です。左上端子緑が出力+/GND、右上端子青がGND/出力+、真ん中の音声用の端子は電源用に流用しているもので左から+15/GND/GND/-15です。 コンデンサは472+152/103+103/472+152、Lは103、Rは560Ω/1.6kΩ/1.6kΩ並列等、オペアンプはTL072を使いました。

Screen ShotScreen Shot

参考までに両電源基板です。倍電圧整流だと、ACアダプタから簡単に正負電圧が作れるので、あまり電流のいらない場合に重宝します。

Power CircuitPower Circuit

       -->  spx2 has joined #soc-help
    <spx2>  I want to FIGHT FOR PERL IN GSOC !
    <spx2>  I feel the power of metal in my veins
    <spx2>  perl is flowing in my blood !
    <spx2>  What perl Armies can I join this YEAR ?
    <ambs>  spx2: a lot :)
    <spx2>  ambs: Hail BRETHREN !
    <spx2>  where are the armies ???
    <spx2>  I want to ENGAGE and start preparing my weapons !
    <spx2>  ambs: what projects are this year ?
    <ambs>  spx2: ideas at
            http://www.perlfoundation.org/perl5/index.cgi?gsoc2008_projects
    <spx2>  I will fight this year in the PERL battle !
 <rindolf>  spx2: Python is for the WEAK and TIMID!
    <spx2>  rindolf: TOTALLY !
         *  spx2 examines the war grounds

    -- Fight for Perl
    -- #soc-help, MAGNet

Rule of Open-Source Programming #1:

Don't whine unless you are going to implement it yourself.

    -- Shlomi Fish
    -- "Rules of Open Source Programming"


Powered by UNIX fortune(6)
[ Main Page ]