カスコードブートストラップ回路は、いろいろな利点と欠点があると、Raspberry Pi の DAC 製作でお世話になっているたかじんさんのページにもある。 欠点は部品点数が増えることと定電圧ダイオードを用いた場合に雑音が増えることがあげられていた。雑音が増えることについては、定電流ダイオード+抵抗にすることで逃げられるとのことで、私もやってみることにした。
たかじんさんの記事では、E101を用いていたが、当方の場合は、この回路が電源OFFのときに電解コンデンサの電荷を積極的に逃がす働きも兼ねているので、電流量は変えなかった。 E102の定電流ダイオードは、上下で 差が0.01mA以内の選別を行っている。 抵抗に並列するコンデンサは気持ちの問題との記載があり、私は付けなかった。
以上の対策で、周波数特性は改良されたが、下記の通りで理想からはほど遠い。
どこが原因になっているかを探るために、Analog Discovery(FRAplus & measure)による計測を止めて、ファンクションジェネレータとオシロスコープで確認してみる。 カスコードブートストラップ回路の前段は、ハイカットフィルタ通りの周波数特性で問題なし。 さては、トランスの特性が悪い?
FX40-8 じゃだめなのかと思いつつ、スピーカー出力にて確認したら、あれっ・・・ 100kHz までほとんどフラットではないか。
何かの操作ミスで、FRAmeasure の測定器校正がおかしくなっていたらしい。 なんてこったい。 自動校正をして再度測定したら、とても良い特性で驚いた。 無帰還での周波数特性は、若干の波打ちがあるが、両チャンネルとも 1.5-200kHz(-3dB)程度であった。 残留雑音は、左チャンネルで 0.16mV、右チャンネルで 0.45mV と右チャンネルで少し多い。 まだ改良の余地があるようだ。