・2017/03/18
Raspberry Piに TI PCM5102A DACオーディオ基板を I2S接続する方法
(ラズパイに TI PCM5102 I2S DAC Decoderモジュール基板を接続して 384kHz 32bitでハイレゾ音源を楽しむ)
Tags: [Raspberry Pi], [電子工作]
● Raspberry Pi 3 Model Bを遂に購入
Raspberry Pi3 Model B RPI2 RPI3
大人気の CPUボードの Raspberry Piに WiFiと Bluetoothが搭載されたモデルが新発売となりました。
以前から Raspberry Pi 2を買おうかどうか迷っていましたが、Raspberry Pi 3 Model Bの発売を機に購入を決意してラズベリアンになる事にしました。
※ ラズパイの OS Raspbianはバージョンが上がる毎に過去の版と OSの内部の作りが変わり、過去に書かれた製作記事(例えば Raspbian Wheezyの時代の記事)がそのままではエラーが出たりして動かない事が有ります。
※ 当方のホームページのラズパイ記事は全て Raspberry Pi 3 Model Bと Raspbian Jessieの組み合わせで動作確認をしております。
(ただし、将来的に新しい Raspbian OSが出た場合に、当方の Raspbian Jessieを基にした内容がそのままでは動かない可能性が有ります。)
※ 2017/08/16から Raspbian OSは Raspbian Jessieから Raspbian Stretchに変わりました。
※ 2019/06/20から Raspbian OSは Raspbian Stretchから Raspbian Busterに変わりました。
Download Raspbian for Raspberry Pi
ちなみに、歴代のバージョンと名称は
Debian | コードネーム | 年月 | 備考 | (参考)Ubuntuでの該当名称 |
Debian 11 | Bullseye | 2021/08/14~ | 2021/11からラズパイにリリース | Focal Fossa 20.04 LTS ? |
Debian 10 | Buster | 2019/06/20~ | 2019/06からラズパイ4対応 | Bionic 18.04 LTS |
Debian 9 | Stretch | 2017/08/16~ | 2018/03からラズパイ3B+対応 | Xenial 16.04 LTS |
Debian 8 | Jessie | 2015~ | 2016/02からラズパイ3対応 | Trusty 14.04 LTS |
Debian 7 | Wheezy | 2013~2016 | | |
Debian 6.0 | Squeeze | 2011~2014 | | |
Debian GNU/Linux 5.0 | Lenny | 2009~2012 | | |
● Raspberry Piに I2S接続の TI PCM5102Aオーディオ基板を接続する方法
Raspberry Piに I2S接続の TI PCM5102 PCM5102A DAC Decoderオーディオ基板を接続します。
結線方法は下記の様に 5本使用してそれぞれ接続します。
(1) CJMCU-5102モジュールの LCKを ラズパイの GPIOの PCM_FS(GPIO19)
(2) CJMCU-5102モジュールの DINを ラズパイの GPIOの PCM_DOUT(GPIO21)
(3) CJMCU-5102モジュールの BCKを ラズパイの GPIOの PCM_CLK(GPIO18)
(4) CJMCU-5102モジュールの GNDを ラズパイの GND
(5) CJMCU-5102モジュールの VCCを ラズパイの +5.0V
※ CJMCU-5102モジュールの FMT、SCL、DMP、FLTは 10kΩでプルダウンします。
※ CJMCU-5102モジュールの XMTは 10kΩで +3.3Vにプルアップします。
※ CJMCU-5102モジュールの +3.3Vはラズパイとは接続しません。
SCL = SCK システムクロック入力端子
DMP = DEMP デエンファシス回路制御端子
XMT = XSMT ソフトミュート制御端子
LCK = LRCK オーディオデータワードクロック入力端子
DIN オーディオデータ入力端子
BCK オーディオデータビットクロック入力端子
FMT オーディオフォーマット選択端子
FLT デジタル補間フィルター選択端子
・Raspberry Piに I2S接続の TI PCM5102Aオーディオ基板を接続する方法
CJMCU-5102の PCM5102Aモジュール基板を使用しました。この基板は 3.5mmのオーディオジャック(イヤホン端子)が付いているので簡単に音声出力が確認できます。
CJMCU-5102の入手が難しい場合はサンハヤトの MM-5102 ハイレゾリューションオーディオDACモジュールでも同様に使えます。
ハイレゾリューションオーディオDACモジュール MM-5102
・Raspberry Piに I2S接続の TI PCM5102Aオーディオ基板を接続する方法

・Raspberry Piに I2S接続の TI PCM5102Aオーディオ基板を接続する方法

・Raspberry Piに I2S接続の TI PCM5102Aオーディオ基板を接続する方法

・Raspberry Piに I2S接続の TI PCM5102Aオーディオ基板を接続する方法
配線をするのが面倒なのでラズパイ専用の多機能プリント基板を作成しました。
・Raspberry Piに I2S接続の TI PCM5102Aオーディオ基板を接続する方法

・Raspberry Piに I2S接続の TI PCM5102Aオーディオ基板を接続する方法
PCM5102Aモジュール用のプルダウン抵抗とプルアップ抵抗の回路部分です。
・ラズパイ用の超多機能 IoT実験基板
ラズパイ用の超多機能 IoT実験基板を作成しました。I2C接続の各種センサーモジュール基板や I2Sオーディオ DAC基板、IrDAの受信、赤外線リモコンの送信等を簡単に実験できます。
プリント基板なので配線の手間が要らず、半田付けだけで簡単に作成できます。
基板のみを配布可能です。希望者はメールを下さい。
I2S基板の配線が面倒な場合はラズパイ専用の I2S DACボードも有ります。
周辺回路が全く有りませんが、秋月電子では PCM5102A基板化キットが ¥500(税込)で買えます。
PCM5102A DIP化キット [AE-PCM5102A] 通販コード K-11836
配線の手間を考えたらモジュールを買った方が良いんでは?
自前で最強のオーディオ回路を組みたい人向けですかね?
(アナログ系はソケットの接触で信号が減衰するので、回路にハンダ直付けがオススメです。)
PCM5122(PCM5102Aと同等性能)のラズパイ用 DACモジュールを買いました。
※ PCM5122は PCM5102Aよりも性能が上と思っていたらカタログスペックで全く同じでした。
PCM5102A スペック比較
| PCM5102A | PCM5122 |
DAC SNR (Typ ) (dB ) | 112dB | 112dB |
Sampling Rate (Max ) (kHz ) | 384kHz | 384kHz |
Resolution (Bits ) | 32bit | 32bit |
・2018/04/01
Raspberry Pi専用 TI PCM5122 DACオーディオ基板でハイレゾ音源 PiFi DAC+ V2.0基板
ラズパイに TI PCM5122 I2S DACモジュール基板を接続して 384kHz 32bitでハイレゾ音源を楽しむ
● Volumio音楽プレイヤーアプリを使い I2S接続の DACから音を出す方法
Volumio: Audiophile Music Player | DAP
Volumio Audiophile Music Player for Raspberry Pi
VERSION: 2.129 RELEASE DATE: 23-03-2017
ダウンロードから「Volumio Audiophile Music Player for Raspberry Pi」をダウンロードして、SDカードにイメージファイルを書き込みます。
イメージファイルを書き込む方法は公式の Raspbianと同じです。
Windowsの場合は Win32DiskImagerを使って imgファイルを SDカードに書き込みます。
同一ネットワーク内のパソコンからブラウザにラズパイの IPアドレスを指定すると Volumioのプレーヤー兼 Volumio管理画面にアクセスできます。
Volumioのドライバ設定で I2Sをオンにして Hifiberryを指定すれば PCM5102Aの DACから音が出る様になります。
Windowsのファイルエクスプローラに¥¥{ラズパイの IPアドレス}を入力するとネットワーク越しにラズパイのフォルダにアクセスできます。
そこに MP3や OGG等の音楽ファイルをコピーする事で音楽ファイルを転送します。
Volumioのユーザーアカウントはコンソール、SSH接続共に
ユーザー名: volumio
パスワード: volumio
でログインできます。
Raspberry Piで Volumio音楽プレイヤーアプリを使用する方法を下記にまとめました。
・2017/04/20
Raspberry Piに PCM5102 DACオーディオ基板を I2S接続して Volumioでハイレゾ音源を楽しむ方法
ラズパイに I2S TI PCM5102A DAC Decoderモジュール基板を接続して Volumioでハイレゾ音源を楽しむ
● RuneAudio Raspberry Pi 3 model Bで動かす方法
RUNEAUDIO RUNS ON RASPBERRY PI 3 MODEL B
RASPBERRY PI 3(MODEL B)
Latest release: v0.3-beta (23/03/2016)
● mpd mpc samba
MPD(Music Player Daemon)
MPC(Music Player Client)
Samba ファイルサーバ
sudo apt-get -y install mpc mpd
sudo apt-get update
sudo apt-get -y install samba
sudo nano /etc/mpd.conf
ls -l /var/lib/mpd/music
● Raspbianに I2S Driverを導入する方法
最近の Raspbianには I2Sドライバが含まれているので、面倒なカーネルのコンパイルが不要になりました。
sudo nano /boot/config.txt
dtoverlay=hifiberry-dac
sudo nano /etc/modules
snd_soc_hifiberry_dac
sudo reboot
lsmodで snd_soc_hifiberry_dac I2Sドライバを組み込んでいるかの確認。
$ lsmod | grep dac
snd_soc_hifiberry_dac 3219 0
snd_soc_core 175536 3 snd_soc_bcm2835_i2s,snd_soc_hifiberry_dac,snd_soc_pcm5102a
snd_pcm 92673 4 snd_pcm_dmaengine,snd_bcm2835,snd_soc_core,snd_soc_hifiberry_dac
aplay -lで snd_soc_hifiberry_dacの認識状態を確認。
下記では card 0で認識している。
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 1: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0で DAC PCM5102Aを認識している。
hw:0,0
※ card 1で認識している場合は hw:1,0になる。
● I2S PCM5102A DACで waveファイルを再生する方法
aplayで wavファイルを指定して I2S snd_rpi_hifiberry_dac経由で再生します。
snd_rpi_hifiberry_dacは card 0: , device 0:なので hw:0,0を指定します。
aplay -D hw:0,0 test.wav
● I2S PCM5102 DACで mp3や oggファイルを再生する方法
omxplayer等で MP3ファイルを再生する方法
omxplayer -o alsa:hw:0,0 hoge.mp3
omxplayer -o alsa:hw:0,0 fuga.ogg
pi@raspberrypi:~ $ omxplayer -o alsa:hw:0,0 hoge.mp3
Audio codec mp3 channels 2 samplerate 44100 bitspersample 16
Subtitle count: 0, state: off, index: 1, delay: 0
pi@raspberrypi:~ $ omxplayer -o alsa:hw:0,0 fuga.ogg
Audio codec vorbis channels 2 samplerate 44100 bitspersample 16
Subtitle count: 0, state: off, index: 1, delay: 0
omxplayerを使用する場合、/boot/config.txtの gpu_memの設定は 64以上必要。
pi@raspberrypi:~ $ omxplayer -o alsa:hw:0,0 hoge.mp3
Only 16M of gpu_mem is configured. Try running "sudo raspi-config" and ensure that "memory_split" has a value of 64 or greater
have a nice day ;)
Tags: [Raspberry Pi], [電子工作]
●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)
Raspberry Pi 3を CTIA規格の AVケーブルで家庭用テレビに映す。3.5mm 4極 ジャック、CTIA-15
ラズパイのビデオ出力で使える AVケーブルを探す。CTIA仕様が正解、OMTP仕様は不可。
Raspberry Pi 3で KODI系(旧 XBMC)の各種メディアサーバで radiko対応にしてラジコを聴く
ラズパイで Kodi系 OSMCを日本語表示に対応して radikoプラグインでラジコを聴く
OpenELEC、LibreELEC、OSMC用の 18禁アダルト向けのアドオンの設定方法
Kodi系メディアプレイヤーにムフフ系の18禁プラグイン xbmc-adultをインストールする方法
Raspberry Pi 3で KODI系(旧 XBMC)の各種メディアサーバを日本語化対応
ラズパイで Kodi、OpenELEC、LibreELEC、OSMC、XBianを日本語表示に対応させる設定方法
Raspberry Pi 3で KODI系(旧 XBMC)の各種メディアサーバを試す
ラズパイでメディアサーバ・プレイヤー Kodi、OpenELEC、LibreELEC、OSMC、XBianをインストール
Raspberry Piに PCM5102 DACオーディオ基板を I2S接続して Volumioでハイレゾ音源を楽しむ方法
ラズパイに I2S TI PCM5102A DAC Decoderモジュール基板を接続して Volumioでハイレゾ音源を楽しむ
LEICKE KanaaN 1入力 2出力の HDMIスプリッターを買ってみた、HDMI映像分配器
HDCP有りのゲーム機等の映像を HDCP非対応モニタに映す方法
4K対応の 3入力 1出力の HDMIセレクターを買ってみた、HDMI機器が複数有る場合に便利
HDMI 1.4b仕様 4K入力対応の 3入力 1出力 HDMI切り換え機 AZHW381 Aoeyoo AY05V14
USBタイプのパソコンが増えてきたので USB切り替え機 KVMスイッチを購入
USB切り替えタイプのパソコン切り替え機、KVM-21UA、KVM-401UK
大人気の CPUボード、Raspberry Pi 3 Model Bで作ってみよう
Raspberry Piの開発環境の構築やタッチパネル付き液晶ディスプレイや各種センサーの使い方まとめ
デジタルオーディオ・デジタルアンプ Tripath TA2024
電気代削減の為 TA2024のデジアンを試す。TOPPING TP-M1の改造、力作K1000、DAC基板
デジタルオーディオ・デジタルアンプ ヤマハ YDA138アンプ基板を購入
TOPPING TP-M1からのリプレースで激安の ヤマハ YDA138デジタプアンプ基板を購入、PAM8610はゴミ
オーディオ雑誌に付録のマークオーディオ製 スピーカーユニット目当てで予約購入してみた
これならできる特選スピーカーユニット 2019年版マークオーディオ編 フルレンジ スピーカー OM-MF519のレビュー
EDID保持機能付きの 4K対応の 4入力 2出力の マトリックス切り替え HDMIセレクター、液晶画面 2台と使用で最強
TESmart HMA0402A30 マトリックス切り替えで液晶画面 2台に接続できて更に EDID保持の便利機能付き HDMI切り換え機
HDMIディスプレイが接続されていると騙す HDMIアダプタを購入、EDID保持で画面解像度も固定で認識、NVIDIAのマイニング制限を解除
HDMI切り換え器で画面を切り替えると解像度の認識が変になるので EDID保持機能のダミーの HDMIアダプタを購入
LEICKE KanaaN 1入力 2出力の HDMIスプリッターを買ってみた、HDMI映像分配器
HDCP有りのゲーム機等の映像を HDCP非対応モニタに映す方法
[HOME]
|
[BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c)
2017 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator
http://www.neko.ne.jp/~freewing/raspberry_pi/raspberry_pi_i2s_dac_audio_ti_pcm5102/