PCM5102とRaspberry Pi Picoで音が出ない原因と対処法|I2S配線・設定の基本チェック

工学

PCM5102とRaspberry Pi Pico(Pico 2 W)を使った音声出力で「なぜか音が出ない」という問題は、初心者が最もつまずきやすいポイントの一つです。本記事では、ハード・ソフト両面から典型的な原因を整理し、順番に確認すべきポイントを解説します。

まず確認すべき:PCM5102は「I2S信号」が必須

PCM5102はアナログ入力ではなく、I2Sというデジタル音声信号専用のDACです。

つまり、単に配線が合っていても「I2Sで正しくデータが流れていない」と音は出ません。

特に重要なのは BCLK(ビットクロック)、LRCLK(ワードクロック)、DATA の3本が正しく同期しているかです。

配線ミスで最も多いポイント

初心者が最もよく間違えるのは、ピンの対応ミスやGND不足です。

例えば「GPIO番号は合っているが物理ピンが違う」「GNDが共通になっていない」といったケースです。

またPCM5102のL・H(フォーマット設定ピン)が未固定だと、入力方式がズレて無音になります。

コード側の問題:I2S設定ミス

OLEDが動作している場合でも、音声はまったく別系統の制御になります。

I2S初期化でサンプルレート・ビット深度・ピン設定が間違っていると、データは送られていても音になりません。

特に「サンプルレート不一致(例:44.1kHzと48kHzのズレ)」は無音の典型原因です。

LED点滅・接触不良から考えられること

PCM5102のLEDが点いたり消えたりする場合、電源または接触不良の可能性が高いです。

はめ込みだけの状態ではI2S信号が不安定になり、DACが正しく同期できません。

また瞬断が起きると内部状態がリセットされ、正常動作しないままになることもあります。

故障の可能性について

接触が悪い状態で一時的に使用しただけでは、PCM5102やPicoが即座に故障する可能性は高くありません。

ただし、電源の逆接や過電圧があった場合は別で、DACチップ破損の可能性もあります。

基本的には「故障より設定・配線ミス」を優先して疑うのが安全です。

まとめ

音が出ない原因の多くは「I2S信号の不成立」「配線ミス」「設定不一致」のいずれかです。

OLEDが動くからといって音声系が正常とは限らず、PCM5102は全く別の仕組みで動作します。

まずは配線・GND共有・I2S設定を一つずつ丁寧に確認することが解決への近道です。

コメント

タイトルとURLをコピーしました