シンプルなオーディオDAC


8

誰もがオーディオ再生に使用できるシンプルで低コストのDACチップを推奨できるかどうか疑問に思っていました。私は驚くべきことや複雑なことを達成しようとはしていません。それにいくつかの数字を入れて、それが発生するノイズを聞いてください(おそらく、正弦波を再生することから始めます)複雑なSOCソリューションもたくさん見ました。たくさんの評価ボードとして、しかし私は単一のICから始めてそこから行くことを好む。助言がありますか?

編集:私の目標は、最終的にはより高度なDSP処理、そして場合によってはシンセに移行することなので、チップベースのソリューションを好むでしょう。

回答:


7

MCP4922は、 SPIインタフェースを備えたシングルチップ12ビットDACです。それは安く、趣味の量で利用できます。運転はとても簡単です。

モノバージョンのMCP4921もあります。

Critter And Guitari Arduinoシンセサイザーで使用されており、ソースコードが利用可能です。

これこれのような音を出すことができます。


12ビットADCは、CDよりもバックグラウンドヒスノイズが多いだけで、古い音楽波形を再生できます。
内部石

多くの場合、これらのタイプのICをサンプルとして1〜5個の数量で無料で入手できることにも注意してください。実際、私は自宅にいくつかのDACを持っていると思います。サンプルとして送られてきた大量のFRAM ICがあります。始めたばかりの場合は、無料のサンプルをお試しください。;-)
cbmeeks 2015

5

シンプルなを探している場合は、R-2R抵抗ラダーを使用できます。それはかなりのDIOを必要としますが、あなたはそれにデジタル数値を与え、それはあなたに適切なアナログレベルを与えます。

ブロッククォート

ウィキペディアの抵抗ラダーから


2
DIO =デジタルI / O?(申し訳ありませんが、私は完全に初心者です)。これは見栄えがいいので、試してみる必要がありますが、後でより高度な技術に移行する予定があるため、チップベースのソリューションを探しています。
AR、

3
そんなに早くない。R-2Rはしごは理論的には望みどおりの動作をしますが、実際これは多くのD / Aの内部にありますが、自分で作成するのは困難です。たとえば、1%の抵抗を使用すると、7ビットを超えても意味がなく、7ビットは実際に音声が不安定になります。D / AのR-2Rラダー抵抗はすべて一致し、調整されますが、これは実行できません。
Olin Lathrop

@Olin Lathrop興味深い。1%-> 7ビットの計算について詳しく説明していただけますか?そして、バイナリ加重抵抗ネットワークDACについても同じことが言えますか?
Zeta.Investigator 2017年

1 /2⁷<0.01または1%であるため、@ Zeta.Investigatorはおおよそです。何を見ているかは、許容誤差(および許容誤差の積み重ね方)によって異なります。
Nick T

4

Roman Blackのこの手法は非常に人気があり、実装が非常に簡単です。


私もこれをチェックする必要があります...
AR

これはPWMとは異なりますか?
内部石

これはデルタ変調の形式です。
2012

3

ここに投稿するために使用しているコンピューターには、まともな品質の16ビットDACがおそらく含まれています。

真剣に、DSPをいじるだけの場合、プロトタイプを作成するにはデスクトップが最適です。OctaveやPylabなどの素敵な高級言語を使用できます。アルゴリズムを機能させたら、それをCに変換します。それがデスクトップのCで機能している場合にのみ、マイクロコントローラーへの実装を検討する必要があります。


1

PCM2704を使用して、非常にシンプルなUSB DAC(Resistor Ladderよりも優れてシンプルです)を構築できます (できれば、PCM2704 Cを使用することをお勧めします)。これは非常に優れた音質の16ビットデルタシグマステレオDACであり、ほとんどのOSでドライバーを必要としません。

スキームは非常にシンプルで、ポイントツーポイント配線を使用して構築するか、PCBを使用できます。いくつかの指示はここまたはここにあります

後で必要に応じて、このスキームを使用してS / PDIFおよびTOSLINK出力を備えたデバイスを構築できますが、少し複雑です。


0

RBには苦痛を伴うほどの抵抗があり、精度が必要です。だから、価値があるかもしれない数ドルのレーザートリミング抵抗器を備えたICで回路を得ることができると思います。いくつかのアクティブコンポーネント(ラダーへの入力に高精度電圧、出力にバッファ)がある場合は、http://www.national.com/mpf/DA/DAC0800.html#Overview


0

かなり安価で、マイクロコントローラーとのインターフェースが比較的簡単なステレオDACは、NXP UDA1334ATSです。内部システムクロックを生成するオンボードPLLを備えています。オーディオビットを入力してください。16〜24ビットの解像度で使用でき、Digi-Keyの単一数量で$ 1.70です。小型の16-SSOPパッケージで提供されますが、SparkFunにはブレイクアウトボードからDIPへのフットプリントが$ 2.95あります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.