データシートから直接:これは本当に賢明なフィルター回路ですか?


12

Cirrus Logic CS42426-CQZは、カスタムUSBサウンドカードで使用したいオーディオコーデックです。そこからデータシートをダウンロードできます。

61ページのデータシートには、各A / DおよびD / Aチャネルの推奨回路がありますが、そのような複雑さの目的はわかりません。確かに、彼らは差動とシングルエンドの間で変換していますが、それを行うより簡単な方法もあります。

それらの回路図をいくつかのオープンソースシミュレーションソフトウェア(http://qucs.sourceforge.net/)にコピーしましたが、周波数応答は規定の目的にさえ合致しません。しかし、少なくとも可聴応答はややフラットです。

ADC入力:( に わかりましたので、アンチエイリアシングフィルターの一部としてADC自体のCMRRに依存しています。その考えは好きではありません。)

DAC出力: でる

実際のアプリケーションでそれらの回路を使用することについて彼らは実際に真剣だと思いますが、それについて何かが正しくないと思われます。私が言ったように、可聴応答はかなり平坦なので、携帯電話や他のRFがなくてもおそらく大丈夫に聞こえますが、OpAmps 101の古いクラシックを使ってもっとうまくやれると思います。

オーディオADCを20kHzの公称ゲインから300kHzのピークまで上昇させる正当な理由は本当にありますか?あるいは、DACが20Hzから0.5Hz付近まで同じことをするのでしょうか?


完全を期すために、ここにシミュレーションファイルを示します。それらをプレーンテキストファイルにコピーし、システムで問題がなければ拡張子を.schに変更し、Qucsで開きます。

ADC入力:

<Qucs Schematic 0.0.18>
<Properties>
  <View=785,329,2079,1333,0.883466,0,0>
  <Grid=10,10,1>
  <DataSet=DiffAmpIn.dat>
  <DataDisplay=DiffAmpIn.dpl>
  <OpenDisplay=1>
  <Script=DiffAmpIn.m>
  <RunScript=0>
  <showFrame=0>
  <FrameText0=Title>
  <FrameText1=Drawn By:>
  <FrameText2=Date:>
  <FrameText3=Revision:>
</Properties>
<Symbol>
</Symbol>
<Components>
  <GND * 1 1120 480 0 0 0 0>
  <VProbe In 1 1110 460 28 -31 0 0>
  <GND * 1 940 640 0 0 0 0>
  <C C4 5 1010 520 -26 17 0 0 "100 uF" 1 "" 0 "neutral" 0>
  <GND * 1 1080 640 0 0 0 0>
  <R R18 5 1080 590 16 -10 0 3 "10 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <.DC DC1 5 930 700 0 41 0 0 "26.85" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "no" 0 "150" 0 "no" 0 "none" 0 "CroutLU" 0>
  <C C6 5 1230 420 -26 17 0 0 "470 pF" 1 "" 0 "neutral" 0>
  <R R23 5 1310 380 -9 10 0 2 "634 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <R R22 5 1350 500 -9 10 0 2 "91 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <OpAmp OP3 5 1230 500 -26 -42 1 0 "1e6" 0 "15 V" 0>
  <R R27 5 1300 570 16 -10 0 3 "634 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <C C8 5 1600 610 17 -26 0 1 "2700 pF" 1 "" 0 "neutral" 0>
  <Vac V1 5 940 590 18 -26 0 1 "1 V" 1 "1 kHz" 1 "0" 0 "0" 0>
  <C C7 5 1390 660 -26 17 0 0 "470 pF" 1 "" 0 "neutral" 0>
  <R R24 5 1470 620 -9 10 0 2 "634 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <R R25 5 1510 740 -9 10 0 2 "91 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <OpAmp OP4 5 1390 740 -26 -42 1 0 "1e6" 0 "15 V" 0>
  <GND * 1 1260 780 0 0 0 0>
  <R R26 5 1310 760 -9 10 0 2 "332 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <.AC AC1 5 930 750 0 41 0 0 "log" 1 "0.1 Hz" 1 "100 MHz" 1 "901" 1 "no" 0>
  <VProbe Diff 1 1820 610 -16 28 0 3>
  <GND * 1 1760 740 0 0 0 0>
  <VProbe Neg 1 1750 720 28 -31 0 0>
  <GND * 1 1760 500 0 0 0 0>
  <VProbe Pos 1 1750 480 28 -31 0 0>
</Components>
<Wires>
  <1080 480 1100 480 "" 0 0 0 "">
  <1080 480 1080 520 "" 0 0 0 "">
  <1040 520 1080 520 "" 0 0 0 "">
  <940 520 980 520 "" 0 0 0 "">
  <940 520 940 560 "" 0 0 0 "">
  <940 620 940 640 "" 0 0 0 "">
  <1080 620 1080 640 "" 0 0 0 "">
  <1080 520 1080 560 "" 0 0 0 "">
  <1080 520 1200 520 "" 0 0 0 "">
  <1300 420 1300 500 "" 0 0 0 "">
  <1260 420 1300 420 "" 0 0 0 "">
  <1180 420 1200 420 "" 0 0 0 "">
  <1300 500 1320 500 "" 0 0 0 "">
  <1380 500 1400 500 "" 0 0 0 "">
  <1180 380 1180 420 "" 0 0 0 "">
  <1180 380 1280 380 "" 0 0 0 "">
  <1400 380 1400 500 "" 0 0 0 "">
  <1340 380 1400 380 "" 0 0 0 "">
  <1270 500 1300 500 "" 0 0 0 "">
  <1180 420 1180 480 "" 0 0 0 "">
  <1180 480 1200 480 "" 0 0 0 "">
  <1300 500 1300 540 "" 0 0 0 "">
  <1400 500 1600 500 "" 0 0 0 "">
  <1600 500 1600 580 "" 0 0 0 "">
  <1600 640 1600 740 "" 0 0 0 "">
  <1300 600 1300 720 "" 0 0 0 "">
  <1460 660 1460 740 "" 0 0 0 "">
  <1420 660 1460 660 "" 0 0 0 "">
  <1340 660 1360 660 "" 0 0 0 "">
  <1460 740 1480 740 "" 0 0 0 "">
  <1340 620 1340 660 "" 0 0 0 "">
  <1340 620 1440 620 "" 0 0 0 "">
  <1500 620 1560 620 "" 0 0 0 "">
  <1540 740 1560 740 "" 0 0 0 "">
  <1560 740 1600 740 "" 0 0 0 "">
  <1560 620 1560 740 "" 0 0 0 "">
  <1430 740 1460 740 "" 0 0 0 "">
  <1340 660 1340 720 "" 0 0 0 "">
  <1340 720 1360 720 "" 0 0 0 "">
  <1260 760 1260 780 "" 0 0 0 "">
  <1260 760 1280 760 "" 0 0 0 "">
  <1340 760 1360 760 "" 0 0 0 "">
  <1300 720 1340 720 "" 0 0 0 "">
  <1600 740 1710 740 "" 0 0 0 "">
  <1710 740 1740 740 "" 0 0 0 "">
  <1710 620 1710 740 "" 0 0 0 "">
  <1710 620 1800 620 "" 0 0 0 "">
  <1600 500 1710 500 "" 0 0 0 "">
  <1710 500 1740 500 "" 0 0 0 "">
  <1710 500 1710 600 "" 0 0 0 "">
  <1710 600 1800 600 "" 0 0 0 "">
</Wires>
<Diagrams>
  <Rect 880 1239 498 359 3 #c0c0c0 1 10 1 0.1 1 1e+08 1 -0.540919 1 6 1 -1 0.5 1 315 0 225 "" "" "">
    <"In.v" #0000ff 0 3 0 0 0>
    <"Diff.v" #ff0000 0 3 0 0 0>
  </Rect>
  <Rect 1480 1239 498 359 3 #c0c0c0 1 10 1 0.1 1 1e+08 1 -1 0.5 1 1 -0.100118 1 4.34333 315 0 225 "" "" "">
    <"Pos.v" #0000ff 0 3 0 0 0>
    <"Neg.v" #ff0000 0 3 0 0 0>
  </Rect>
</Diagrams>
<Paintings>
</Paintings>

DAC出力:

<Qucs Schematic 0.0.18>
<Properties>
  <View=-56,169,1878,1394,0.909091,0,88>
  <Grid=10,10,1>
  <DataSet=DiffAmpOut.dat>
  <DataDisplay=DiffAmpOut.dpl>
  <OpenDisplay=1>
  <Script=DiffAmpOut.m>
  <RunScript=0>
  <showFrame=0>
  <FrameText0=Title>
  <FrameText1=Drawn By:>
  <FrameText2=Date:>
  <FrameText3=Revision:>
</Properties>
<Symbol>
</Symbol>
<Components>
  <GND * 1 40 660 0 0 0 0>
  <IProbe Neg 1 370 500 -26 16 0 0>
  <IProbe Pos 1 370 620 -26 16 0 0>
  <R R16 5 250 620 -9 10 0 2 "0 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <R R17 5 250 500 -9 10 0 2 "0 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <GND * 1 460 560 0 0 0 0>
  <R R19 5 550 680 -9 10 0 2 "1.65 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <C C2 5 550 620 -26 17 0 0 "5800 pF" 1 "" 0 "neutral" 0>
  <R R21 5 730 680 -9 10 0 2 "1.87 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <R R23 5 730 620 -9 10 0 2 "887 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <R R18 5 550 440 -9 10 0 2 "5.49 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <C C1 5 550 500 -26 17 0 0 "1800 pF" 1 "" 0 "neutral" 0>
  <R R20 5 730 440 -9 10 0 2 "6.19 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <R R22 5 730 500 -9 10 0 2 "2.94 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <C C5 5 890 680 -26 17 0 0 "22 uF" 1 "" 0 "neutral" 0>
  <OpAmp OP1 5 870 560 -26 -42 1 0 "1e6" 0 "15 V" 0>
  <C C3 5 890 620 -26 17 0 0 "1200 pF" 1 "" 0 "neutral" 0>
  <C C4 5 890 500 -26 17 0 0 "390 pF" 1 "" 0 "neutral" 0>
  <GND * 1 960 700 0 0 0 0>
  <GND * 1 1320 560 0 0 0 0>
  <VProbe Out 1 1310 540 28 -31 0 0>
  <C C6 5 1090 560 -26 17 0 0 "22 uF" 1 "" 0 "neutral" 0>
  <R R24 5 1170 560 -9 10 0 2 "1 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <R R25 5 1260 630 19 -8 0 3 "47.5 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
  <GND * 1 1260 680 0 0 0 0>
  <GND * 1 1040 520 0 0 0 0>
  <VProbe Amp 1 1030 500 28 -31 0 0>
  <.DC DC1 5 30 730 0 39 0 0 "26.85" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "no" 0 "150" 0 "no" 0 "none" 0 "CroutLU" 0>
  <.AC AC1 5 30 780 0 39 0 0 "log" 1 "0.1 Hz" 1 "10 MHz" 1 "801" 1 "no" 0>
  <Vac V1 5 40 610 18 -26 0 1 "0 V" 1 "1 kHz" 1 "0" 0 "0" 0>
  <Vac V3 5 190 620 -26 18 0 0 "1 V" 1 "1 kHz" 1 "0" 0 "0" 0>
  <Vac V2 5 190 500 -26 -50 0 2 "1 V" 1 "1 kHz" 1 "0" 0 "0" 0>
</Components>
<Wires>
  <280 620 340 620 "" 0 0 0 "">
  <40 640 40 660 "" 0 0 0 "">
  <40 560 40 580 "" 0 0 0 "">
  <40 560 140 560 "" 0 0 0 "">
  <140 500 160 500 "" 0 0 0 "">
  <140 620 160 620 "" 0 0 0 "">
  <140 500 140 560 "" 0 0 0 "">
  <140 560 140 620 "" 0 0 0 "">
  <280 500 340 500 "" 0 0 0 "">
  <400 500 420 500 "" 0 0 0 "">
  <400 620 420 620 "" 0 0 0 "">
  <420 440 420 500 "" 0 0 0 "">
  <420 440 520 440 "" 0 0 0 "">
  <420 620 420 680 "" 0 0 0 "">
  <420 680 520 680 "" 0 0 0 "">
  <460 560 500 560 "" 0 0 0 "">
  <500 560 500 620 "" 0 0 0 "">
  <500 620 520 620 "" 0 0 0 "">
  <580 620 660 620 "" 0 0 0 "">
  <580 680 660 680 "" 0 0 0 "">
  <660 680 700 680 "" 0 0 0 "">
  <660 620 660 680 "" 0 0 0 "">
  <660 620 700 620 "" 0 0 0 "">
  <500 500 500 560 "" 0 0 0 "">
  <500 500 520 500 "" 0 0 0 "">
  <580 500 660 500 "" 0 0 0 "">
  <580 440 660 440 "" 0 0 0 "">
  <660 440 700 440 "" 0 0 0 "">
  <660 440 660 500 "" 0 0 0 "">
  <660 500 700 500 "" 0 0 0 "">
  <760 680 860 680 "" 0 0 0 "">
  <920 680 960 680 "" 0 0 0 "">
  <760 440 960 440 "" 0 0 0 "">
  <760 500 840 500 "" 0 0 0 "">
  <760 620 840 620 "" 0 0 0 "">
  <840 580 840 620 "" 0 0 0 "">
  <840 500 840 540 "" 0 0 0 "">
  <840 620 860 620 "" 0 0 0 "">
  <840 500 860 500 "" 0 0 0 "">
  <910 560 960 560 "" 0 0 0 "">
  <960 500 960 560 "" 0 0 0 "">
  <920 500 960 500 "" 0 0 0 "">
  <960 440 960 500 "" 0 0 0 "">
  <920 620 960 620 "" 0 0 0 "">
  <960 620 960 680 "" 0 0 0 "">
  <960 680 960 700 "" 0 0 0 "">
  <1120 560 1140 560 "" 0 0 0 "">
  <1200 560 1260 560 "" 0 0 0 "">
  <1260 560 1300 560 "" 0 0 0 "">
  <1260 560 1260 600 "" 0 0 0 "">
  <1260 660 1260 680 "" 0 0 0 "">
  <1000 520 1020 520 "" 0 0 0 "">
  <960 560 1000 560 "" 0 0 0 "">
  <1000 560 1060 560 "" 0 0 0 "">
  <1000 520 1000 560 "" 0 0 0 "">
</Wires>
<Diagrams>
  <Rect 300 1119 498 359 3 #c0c0c0 1 10 1 0.1 1 3e+06 1 -0.422698 1 4.66459 1 -1 0.5 1 315 0 225 "" "" "">
    <"Pos.i" #0000ff 0 3 0 0 0>
    <"Neg.i" #ff0000 0 3 0 0 0>
  </Rect>
  <Rect 880 1119 498 359 3 #c0c0c0 1 10 1 0.1 1 3e+06 1 -0.00012118 0.0002 0.00133304 1 -1 0.5 1 315 0 225 "" "" "">
    <"Amp.v" #0000ff 0 3 0 0 0>
    <"Out.v" #ff0000 0 3 0 0 0>
  </Rect>
</Diagrams>
<Paintings>
</Paintings>

適切なオペアンプを使用しましたか?
アンディ別名

@Andyakaこれはシミュレーションです。デフォルトでは1e6の内部ゲインと+ -15Vのクリップに設定されている汎用オペアンプモデルを使用しました。他の設定はありません。物理的なオペアンプの選択はまだ重要ではありません。
AaronD 14

知っておく必要がある場合は、LM833を使用して実際の回路を設計していますが、このシミュレーションとは関係ありません。私は、この回路でこれを行うオペアンプを期待しています。
AaronD 14

回答:


5

この質問が好きです。これは、データシートの回路図が概念を示すのに最適であり、そのまま使用するのではないことの良い例です。

フィルターの説明を見ると、主な概念は次のとおりです。オーディオ通過帯域でのフラットな応答、ADC入力への低いソースインピーダンス、2.7VのVQを中心とした動作、およびアンチエイリアスには20dBの減衰が適切です。

2700pFの容量は、ADCがバッファなしでスイッチドキャパシタ入力であることを意味します。6MHzでは、約10オームのフィルター出力インピーダンスになります。損失のある積分器のようなものを使用して減衰を取得し、VQを中心とすることは簡単ですが、出力インピーダンスは高くなります。

「ループ負荷補償」と呼ばれることもあるアンプの配置は、オペアンプの容量性負荷に対処するためのものです。このような補償には調整可能なQがあるため、ロールオフへの移行は単純なRCよりもはるかにシャープになります。多くの場合、目的の平坦度を得るにはある程度のチューニングが必要です。ただし、この場合、回路図にエラーがあり、部品値のピークが発生しているように見えます。

参照指定子を使用した回路図を次に示します。

ここに画像の説明を入力してください

R4を接続すると、回路図のどこがおかしいと思うかがわかります。しかし、それに入る前に、回路がどのように機能するかを見ていきましょう。

容量性負荷の場合、オペアンプは位相マージンを失います。通常、優れたオペアンプの位相マージンは約60度です。しかし、100pFの負荷でさえ、位相マージンが40度または45度に低下する可能性があり、結果としてピーク応答が発生します。R2、C2、およびR3を追加すると、アンプは負荷に対して位相マージンを維持できます。C2は帯域幅をロールバックし、位相マージンを増やします。R3は、C4を追加することで位相マージン損失を最小限に抑えるのに役立ちます。R2は低周波フィードバックを提供し、R3によって引き起こされた通過帯域エラーを修正します。

回路の応答は、C2の値を調整することで調整できます。C2を大きくすると、フィルターのQが低下します。低周波ではR2のループが支配的ですが、C2インピーダンスがR2 + R3よりも低い高周波ではC2ループが支配的です。その後、R3でのドロップは補償されず、信号はR3 C4と最終的なアンプのロールオフによって減衰されます。

理想的なアンプを備えた非反転セクションのみを検討してください。C1 R1のゼロを除く伝達関数は次のようになります。

VoVinC2s(R2+R3)+1C2C4R2R3s2+s(C2R2+C2R3)+1

ωo

R2R3C4(1R2+1R3)C2(R2+R3)3/2

ωo1R2+1R3C2C4R2+R3

物事を管理しやすくするために理想的な増幅器が使用されたため、C2がゼロになるとQは無限になります。アンプの帯域幅以下の周波数しか気にしないので、これは問題になりません。実際のアンプの場合、Qはアンプのゲインとともに低下します。R2、R3、およびC4の値を接続すると、QをC2の関数としてプロットできます。

ここに画像の説明を入力してください

Qは、C2の値が増加するにつれて減少します。アンプのピークが大きすぎる場合は、C2を大きくしすぎると応答が平坦になります。

曲線を見ると、470pFのC2のQは約0.8になります。それはかなりフラットな応答です。どうした?

データシートの回路図では、R4がU1出力に接続されています。これは2つの悪いことをします。まず、R3とR6の低周波効果を補正するためにいくつかの問題を解決した後、R4をU1出力に接続するとR3ドロップインが追加されます。フィルターの出力インピーダンスを見ると、それが正しいことがわかります。第二に、470pFのC2とC3でピーキングが発生します(Qのピークは約300pFで、Qが減少するよりも大きいか小さい)。R4がR2 R3およびC4でノードに接続されている場合、Qは期待どおりに機能します。また、フィルター出力インピーダンスは、ロールオフしてからC4インピーダンスに従うまで、オーディオ通過帯域を通じて非常に低いままです。


うわー、非常に良い答えです!私はそれらの回路を廃棄し、高電圧のバッファされた信号を単純なAC結合された差動抵抗分割器に通そうとしました。また、電荷蓄積と最終RCロールオフのために入力キャップを保持しました。しかし、それがどのように機能するのか、そしてそれが正しく行われた場合に機能するかについてのあなたの説明で、私はあなたの修正されたバッファがより良いと思います。
アーロン

ただし、疑問に思う点が1つあります。-20dBはアンチエイリアシングに適しているということです。これはおそらく、高周波成分が元の信号のごく一部である場合に当てはまりますが、外部ノイズはそうではありません。16ビットADCの代わりにS / Nが〜100dBのこの24ビットADCを選択するすべてのポイントは、信号レベルに対する最小限の思考で、すぐに少なくとも16ビットの品質で記録することです。低レベルの信号で変化しない高周波ノイズを考えると、20kHzで最小限の効果と妥当な回路の複雑さで得ることができるのと同じくらい6MHzでほとんど何もしたくないと思います。
アーロン

@AaronD--20dBでも十分だろうか。私の経験は、フラッシュおよびSAR ADCです。しかし、シグマデルタの理論は、オーバーサンプリング、積分、およびデシメーションにより、量子化ノイズが形成され、通過帯域から高い周波数にノイズが押し出されるように思われます。そのため、通過帯域ノイズは低く、サンプル周波数付近は高くなります。-20dB程度の場合、アンチエイリアスによって残されたノイズはシェーピングで失われます。まだ開始していない場合は、analog.com / static / imported-files / tutorials / MT-022.pdf参照してください。真かどうかをテストして調べます。幸運を。
-gsills

ええ、そうかもしれません。Fs = 12MHzの場合は6MHzであるFs / 2でエイリアシングを開始しますが、デジタルフィルターはFs-BW付近になるまでそれを削除します。その場合にのみ、目的の信号に表示され、それまでに同じアナログフィルターからの-20dBよりも大幅に低くなります。
-AaronD

2

Cirrusには、実際に回路の意図を説明するアプリケーションノートがあります:http : //www.cirrus.com/en/pubs/appNote/an241-1.pdf

そのドキュメントの説明から、ピークがそこにあってはならないことは正しいです。

一般的に、モデルは2つの場所で間違っている可能性があります。

  1. ADC入力およびDAC出力特性はモデル化されていません。回路は特定のソース/負荷を予期する場合があります。

  2. 使用するオペアンプモデルでは、この回路には不十分な場合があります。1 MHzを超える回路には、一般的な一般モデルよりも高いゲインBW製品が必要なことがわかりました。このADCの評価ボードのドキュメントには、27 MHzのゲインBW製品を備えた2068オペアンプでこの回路を使用していることが示されています。

編集:詳細を調べた後、この部分の評価ボードで正確な値が使用されます。したがって、最初に、使用している部品と同じ2068でモデル化することをお勧めします。これにより、正しい動作が示されるはずです。

EDIT2:QUCSを介してADC回路を実行しましたが、実際のオペアンプ用の適切なスパイスモデルがありません。リニアテクノロジーのLTスパイスは、非常に優れた無料のスパイスシミュレータです。回路をそこに通すと、予測どおりの優れたフラットな応答が得られます。(この画像を新しいタブで開くと、詳細が表示されるように爆発します)。

ADC回路のAC掃引結果


良い発見!目標をもう少し詳しく説明し、複数の状況の例を示しますが、回路の動作の詳細な説明ではありません。(彼らの仕様を理解するのに十分な知識があれば、それを理解するのに十分な知識があると思いますか?)オペアンプの周りの470pのキャップ(開回路)を削除すると、シミュレーションが何をするかを発見しました私は期待していますが、彼らがそこにいるとき、私は約300kHzで約4dBのピークを取得します。それらは、テストに使用した特定のアンプを支援するために実際に追加されたものかもしれませんが、私の場合は必ずしも必要ではありません。
AaronD 14

また、ADCバッファー用のものを見つけたので、DAC用の補完的なものを探しました。ありません。少なくとも完全には一致しません。しかし、私が見つけたものは、データシートで見つけたものと同じトポロジーを持ち、ADCノートとほぼ同じレベルの説明がありました。しかし、これはCMRRを保持し、データシートのコンポーネントのように誤動作しないようにコンポーネントの値を選択するというはるかに良い仕事をしました。(cirrus.com/en/pubs/appNote/AN048Rev2.pdf
AaronD

最初に2068のモデルをシミュレーションに組み込むことをお勧めします。470 pFコンデンサは、安定性のため、または言及したローパスフィルターのためです。私は後者を想定していましたが、今は確信がありません。
穴居人14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.