回答:
MCP4922は、 SPIインタフェースを備えたシングルチップ12ビットDACです。それは安く、趣味の量で利用できます。運転はとても簡単です。
モノバージョンのMCP4921もあります。
Critter And Guitari Arduinoシンセサイザーで使用されており、ソースコードが利用可能です。
シンプルなを探している場合は、R-2R抵抗ラダーを使用できます。それはかなりのDIOを必要としますが、あなたはそれにデジタル数値を与え、それはあなたに適切なアナログレベルを与えます。
PCM2704を使用して、非常にシンプルなUSB DAC(Resistor Ladderよりも優れてシンプルです)を構築できます (できれば、PCM2704 Cを使用することをお勧めします)。これは非常に優れた音質の16ビットデルタシグマステレオDACであり、ほとんどのOSでドライバーを必要としません。
スキームは非常にシンプルで、ポイントツーポイント配線を使用して構築するか、PCBを使用できます。いくつかの指示はここまたはここにあります
後で必要に応じて、このスキームを使用してS / PDIFおよびTOSLINK出力を備えたデバイスを構築できますが、少し複雑です。
RBには苦痛を伴うほどの抵抗があり、精度が必要です。だから、価値があるかもしれない数ドルのレーザートリミング抵抗器を備えたICで回路を得ることができると思います。いくつかのアクティブコンポーネント(ラダーへの入力に高精度電圧、出力にバッファ)がある場合は、http://www.national.com/mpf/DA/DAC0800.html#Overview
かなり安価で、マイクロコントローラーとのインターフェースが比較的簡単なステレオDACは、NXP UDA1334ATSです。内部システムクロックを生成するオンボードPLLを備えています。オーディオビットを入力してください。16〜24ビットの解像度で使用でき、Digi-Keyの単一数量で$ 1.70です。小型の16-SSOPパッケージで提供されますが、SparkFunにはブレイクアウトボードからDIPへのフットプリントが$ 2.95あります。