質問: オーディオ用ポテンショメータをエミュレートするためにDACチップを使用してPWMをアナログに変換 私はArduinoを使って(ラインまたは増幅された信号から)オーディオレベル/ゲインをコントロールしようとしています。私は **SPIを使用したくない**、このプロジェクトではPWM出力しか使用できないため、デジタルポットを使用したくありません。私はここでいくつかの関連した質問を見つけました、しかし彼らはこのアプローチがオーディオアプリケーションにどのように適用されるかについて十分に説明しません。 PWMからローパスフィルタを使用できることはわかっていますが、 **DACチップ**を使用して時間とスペースを節約したいです。 1つの選択肢は **TDA1543** ( http://www.docethifi.com/TDA1543_です)。 PDF )。 だから私の質問は次のとおりです。 1. DAC TDA1543を使用してPWMとオーディオの入力/出力を接続するにはどうすればよいですか。 2. この方法はPWMで制御されるオーディオポットとして機能しますか、それとももっと直接的なオプションがありますか? TDA1543には8本のピンがあります。 1:ビットクロック入力 2:ワード選択入力 3:データ入力 4:グラウンド 5:電圧 6:左チャンネル電圧出力 7:基準電圧出力 8:右チャンネル出力 PWM、オーディオの入出力はどこに接続すればよいですか。私はまた、なんらかの方法で抵抗値を表示するか、10Kポット(増幅)や100Kポット(ライン)のように抵抗を追加する必要があると思います。 任意の助けは非常に高く評価されます!
回答: 可変利得アンプを実装するにはさまざまな賢い方法がありますが、アナログ回路に関する知識が限られている場合は、最適なアンプを見つけて実装するのに問題がある可能性があります。 音量をどれだけ早く変更できるようにする必要がありますか。この問題を解決する1つの方法は*デジタルポテンショメータ*を使用することです。 こちらはその一例です。 それは基本的にはシリアルインターフェースを介して値をプログラムできる抵抗です。これらのいずれかを単純なフィードバックアンプにドロップすると、オペアンプ構成の法則に従って抵抗を設定して利得を