Skip to content

Instantly share code, notes, and snippets.

@eggman
Last active March 19, 2017 06:31
Show Gist options
  • Select an option

  • Save eggman/63e85496811d9d524889939c75ff6b0a to your computer and use it in GitHub Desktop.

Select an option

Save eggman/63e85496811d9d524889939c75ff6b0a to your computer and use it in GitHub Desktop.

I2S ADCについて

なるべく簡単に使えるI2S ADCについて調べました。

  • 電源電圧 3.3V単一が良い
  • XTALのみを繋げば良いタイプと、外部の回路が必要な場合がある。
  • PLLがあると48KHzと44.1KHzの両対応が可能 WM8978
  • I2Cで設定しなくても動くタイプもある。

ADCのみ

TLV320ADC3001

  • 16DSBGA
  • digikey 3.56
  • mouser 3.45

CS5340

  • 16 TSSOP
  • I2Cはいらない。
  • 24bitのみ
  • digikey 7.50
  • mouser 7.50

CS5341

  • CS5340とピンコンパチ

CS5342

  • CS5340とピンコンパチ

CS5343

  • 10 TSSOP
  • I2Cは不要
  • 24bitのみ
  • 96KHzまで
  • 低消費電力
  • slave/masterはSOUTのプルアップ・プルダウンで切り替える。
  • 2倍速モードがある。
  • digikey 4.2
  • mouser 4.19

WM8782

  • 20 TSSOP
  • I2Cはない、ピンで設定可能
  • 16/24 対応。
  • Digikey 4.21
  • Mouser 4.03

ADC + DAC

WM8731

  • SSOP 24pin or QFN 24pin
  • I2Cで設定する。
  • XTALのみを繋げばよい。
  • PLLは無いので、44.1kHz と 48kHzは入力するクロックを切り替える必要がある。
  • 市販のボードがある。
  • https://shop.mikroe.com/add-on-boards/audio-voice/audio-codec-proto
  • Raspberry Pi で標準対応
  • digikey 4.38 qfnなら3.64
  • mouser 4.25 qfn なら 3.63

WM8978

  • QFN 32pin
  • PLL内蔵 12MHz , 24MHzなどからMCLKを生成可能
  • taobaoでボードがある。
  • I2Cの設定項目がたくさんある。

TLV320AIC23B

  • 28TSSOP 28VQFN 80BGA
  • digikey 8.69 QFN 7.77
  • mouser 8.04 QFN 7.54

TLV320AIC3204

  • 32VQFN

TLV320AIC325

  • 32VQFN

TLV320AIC23

  • 28TSSOP
  • aitendo で 250円
  • digikey 8.69 QFN 7.7
  • mouser 8.44 7.5

ADAU1701

  • 48LQFP

ADAU1401

ADAU1328

AD1871

AD1877

SGTL5000

  • オーディオ部の電圧が1.8Vのせいなのか、性能が良くない。
  • ebayでボードが売ってる。

ADAU1361

  • PLL 内臓

SSM2603

  • TLV320AIC23互換のレジスタ

AK4556

高級なADC

以下は5Vが必要なADC

PCM4220

  • 48TQFP
  • Total Harmonic Distortion + Noise (–1dB input, 20kHz bandwidth):–108dB typical

PCM4202

  • SSOP-28
  • THD+N(VIN = -0.5dB、fIN = 1kHz):-105dB
  • 5V 3.3V

PCM1804

  • 28-pin SSOP package.
  • THD+N: -102 dB (Typical)
  • 112dB (24 ビット) ステレオ ADC、差動入力
  • 5V 3.3V

その他

  • オシレーター はGNDと電源とでカップリングコンデンサを繋げば発振する。 カップリングコンデンサはデータシートの値を使う。

メモ

  • CS5343
  • TCXO 33520
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment