height
width
   
< и >
&lt; и &gt;
<ul>
<li></li>
<li></li>
<ul>
  • hidden-desktop - скрыть на DeskTop
  • hidden-phone - скрыть на Mobile
<div class="container border"></div>
<pre><code class="language-html">...</code></pre>

Модуль ЦАП PCM5102 и ESP32

Подключаем к микроконтроллерам (например, ESP32) через интерфейс I2S
Основные пины:

  • VIN (3.3-5V)
  • GND
  • BCK (Bit Clock)
  • LCK (Left/Right Clock)
  • DATA (Data Input DIN)

Для работы необходима библиотека I2S в Arduino IDE или конфигурация звука в ESP-IDF.
Основные этапы подключения PCM5102:

  • Питание:
    Подключите VIN к 3.3V (или 5V, зависит от модуля) и GND к GND.
  • Интерфейс I2S:
    BCK (Bit Clock): На ESP32 обычно GPIO 26 или 14.
    LCK (WS/LRCLK): На ESP32 обычно GPIO 25 или 15.
    DIN (DATA): На ESP32 обычно GPIO 22 или 32.
  • Настройка модуля:
    На плате PCM5102 часто есть перемычки (SMD резисторы) для настройки режимов, например, вывода SCK (System Clock) или работы без внешнего генератора. Большинство модулей с OZON уже сконфигурированы для работы в режиме I2S "slave". pcm5102 peremuchki pcm5102 peremuchki
  • Выход звука:
    Используйте 3.5 мм джек или выходы LOUT/ROUT/GND для подключения усилителя.
  • Пример использования:
    Совместно с ESP32 и библиотекой ESP8266Audio или ESP32-A2DP для Bluetooth-аудио.

Raspberry Pi connect PCM5102 DAC

  • SCK Not wired (Internally generated) Не подключенный (сгенерированный внутри)
  • BCK PIN 12 (RPi) (GPIO18)
  • DIN PIN 40 (RPi) (GPIO21)
  • LRCK PIN 35 (RPi) (GPIO19)
  • GND PIN 6 (RPi) (GND) Ground
  • VIN PIN 2 (4) (RPi) (5V)

Сделать активацию интерфейса I2S через sudo raspi-config и настройку драйвера hifiberry-dac в файле /boot/config.txt для корректного вывода аудио, теперь в новом месте:


/boot/firmware/config.txt.
pcm5102 raspberry pi

Настройка системы (Raspberry Pi OS)

После того, как мы все правильно соединили или припаяли, нужно сделать некоторые настройки в файлах конфигурации OS Raspbian

  • Обновление системы:
    
    sudo apt-get update
    sudo apt-get upgrade
    
  • Настройка I2S:
    Откройте терминал и запустите:
    
    sudo raspi-config
    
  • Перейдите в Interfacing Options > I2S > выберите Yes.
  • Конфигурация аудио драйвера:
    Отредактируйте файл конфигурации:
    
    sudo nano /boot/config.txt
    sudo nano /boot/firmware/config.txt
    
  • Закомментируйте строку звука по умолчанию (если есть):
    
    #dtparam=audio=on
    
  • Добавьте строку для использования драйвера HiFiBerry DAC (или аналогичного):
    
    dtoverlay=hifiberry-dac
    
  • Нажмите Ctrl+X, затем Y и Enter, чтобы сохранить.
  • Перезагрузка:
    
    sudo reboot
    
  • Проверка звука: Проверьте наличие устройства:
    
    aplay -l
    
  • Устройство PCM5102 должно отображаться как hifiberry-dac.
  • Протестируйте звук:
     
    speaker-test -c2 
    
  • Использование:
    После настройки вы можете использовать PCM5102 в качестве устройства вывода по умолчанию в таких плеерах, как MPD, VLC, или в специализированных системах типа Volumio, указав драйвер HiFiBerry DAC.

KCX TFT2.8 PLAYER02_V2.3 Audio-Панель

Панель Audio KCX TFT2.8 PLAYER02_V2.3 имеет и свой аналоговый выход, но по качеству звука проигрывает по качеству от отдельного DAC.
Чтобы подключить ЦАП PCM5102 будем использовать провода из комплекта.
Также я применил отдельный понижающий модуль на 5В для питания модуля DAC PCM5102, а саму аудио панель KCX TFT2.8 PLAYER02_V2.3 от 12 В

Итак соединяем:
  • красный провод LRCK RCK PCM5102
  • черный провод GND GND PCM5102
  • желтый провод DAT DIN PCM5102
  • зелёный провод SCLK BCK PCM5102
  • синий провод MCLK SCK PCM5102
PCM5102 KCX TFT connectpcm5102 raspberry pi

Настроек никаких не требуется, после соединения проводников начинает сразу работать.
На модуле DAC PCM5102 имеется разъём jack 3,5мм. Мощности выхода достаточно для оценочной работоспособности системы.

Random Password Generator

Generate Password
Яндекс.Метрика