Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Аппаратные модули
  3. Датчики, GPIO модули, HAT
  4. PiFi DAC+ V2.0 PCM5122

PiFi DAC+ V2.0 PCM5122

Запланировано Прикреплена Закрыта Перенесена Датчики, GPIO модули, HAT
10 Сообщения 1 Posters 170 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано pi
    #1

    Здравствуйте!
    Купил звуковую плату расширения PiFi DAC+ v2.0. Поставил ее, настраивал по инструкции: https://compacttool.ru/pifi-dac-v20-pcm5122 .
    Информации по настройке этой платы на OS Raspbian больше не нашел (у меня стоит Raspbian от Амперки). Сделал все по инструкции. Но OS не видит плату расширения: На команду:

    aplay -l
    

    отвечает:

    aplay: device_list:272: no soundcards found...
    

    Может мне кто-нибудь помочь?

    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано pi
      #2

      А сам драйвер ядра для pcm5122 нормально подгрузился? Чё лог говорит?

      dmsg | grep 'pcm'
      
      1 ответ Последний ответ
      0
      • piP Не в сети
        piP Не в сети
        pi
        написал в отредактировано
        #3

        И попробуй родной аудиодрайвер (snd_bcm2835) в блэклист /etc/modprobe.d/blacklist добавить

        1 ответ Последний ответ
        0
        • piP Не в сети
          piP Не в сети
          pi
          написал в отредактировано
          #4

          @mojo#6649
          Поскольку я новичок, объясните мне как я должен подгрузить драйвер ядра pcm5122? Как посмотреть лог?

          1 ответ Последний ответ
          0
          • piP Не в сети
            piP Не в сети
            pi
            написал в отредактировано pi
            #5

            В статье по твоей ссылке это написано.
            Команду для просмотра логов ядра указал -

            dmsg | grep 'pcm'
            
            1 ответ Последний ответ
            0
            • piP Не в сети
              piP Не в сети
              pi
              написал в отредактировано pi
              #6

              @mojo#6653
              После танцев с бубном, я добился что Raspberry Pi стал видеть PiFi DAC+. По команде

              aplay -l
              

              обнаруживает:

              **** List of PLAYBACK Hardware Devices ****
              card 0: sndrpihifiberry [snd_rpi_hifiberry_dacplus], device 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 [HiFiBerry DAC+ HiFi pcm512x-hifi-0]
                Subdevices: 1/1
                Subdevice #0: subdevice #0
              

              Файла /etc/modprobe.d/blacklist в системе не было но я его создал.
              Не помогло добавление snd_bcm2835 в блэклист. На команду

              dmesg | grep pcm512
              

              ответа нет. Но он приходит когда я проигрываю аудиофайл. Звука при этом нет! Ответ:

              pcm512x 1-004d: No SCLK, using BCLK: -2
              

              Пытался гуглить эту ошибку, но ответа не нашел. Что делать дальше, не знаю!

              1 ответ Последний ответ
              0
              • piP Не в сети
                piP Не в сети
                pi
                написал в отредактировано
                #7

                Считай почти настроил.
                Введи команду alsamixer и все параметры выстави на 100%

                1 ответ Последний ответ
                0
                • piP Не в сети
                  piP Не в сети
                  pi
                  написал в отредактировано pi
                  #8

                  В alsamixer выставил все параметры на 100% Проигрываю файл:

                  sudo aplay output.wav
                  

                  В ответ все нормально показывает:

                  Playing WAVE 'output.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
                  

                  Но качество звука очень плохое, хрипит и свистит. Команда после проигрывания файла:

                  dmsg | grep 'pcm'
                  

                  дает ответ:

                  pcm512x 1-004d: No SCLK, using BCLK: -2
                  

                  Я заметил что Raspi-config у меня отсутствует меню: 7 Advanced Options — A4 Audio.
                  Т.е. выбора Аудиовыхода нет.
                  Перехожу в графический режим. Запускаю VLC media player.
                  В нем Audio Device установлен в Default, При проигрывании Аудиофайла ЦАП не включается и звука нет. Звук появляется когда я в Audio Device выбираю устройство:

                  snd_rpi_hifiberry_dacplus, HiFiBerry DAC+ HiFI pcm512x-hifi 0 Direct sample mixing device
                  

                  Но качество звука опять оставляет желать лучшего.
                  В списке устройств Audio Device есть:

                  snd_rpi_hifiberry_dacplus, HiFiBerry DAC+ HiFI pcm512x-hifi 0 Default Audio Device
                  

                  при котором ЦАП включается (зеленый светодиод загорается), но звука нет. По идее это правильное устройство, которое должно работать. И почему я должен выбирать устройство в VLC, когда система должна автоматом выбрать обнаруженное устройство PiFi DAC+.
                  Проблема остается при установке PiFI DAC+ 2.0. Может что нибудь подскажите?

                  Я бы грешил на колонки или плату PiFI DAC+ 2.0, но у меня есть железный аргумент работоспособности всех компонентов. Установил на другую флешку ОС LibreELEC (Kodi). В ней звук воспроизводится качественно и без нареканий и без всяких танцев с бубном. Я бы бросил ОС Raspbian, но мне надо программировать на Python-е проекты, связанные со звуком и платой PiFI DAC+ 2.0. Поэтому бьюсь как баран на новые ворота!

                  1 ответ Последний ответ
                  0
                  • piP Не в сети
                    piP Не в сети
                    pi
                    написал в отредактировано
                    #9

                    Там в alsamixer много настроек. Попробуй все их покрутить для улучшения качества звука.
                    Плюс в alsamixer звук должен быть выкручен на 100%, а уровень громкости должен регулироваться на колонках/усилителе. Чем меньше уровень громкости в alsamixer, тем сильнее будут искажения

                    1 ответ Последний ответ
                    0
                    • piP Не в сети
                      piP Не в сети
                      pi
                      написал в отредактировано
                      #10

                      Фиг его знает, но ничего не помогло! Что делать? Как говорил Чернышевский...

                      1 ответ Последний ответ
                      0

                      • Войти

                      • Нет учётной записи? Зарегистрироваться

                      • Login or register to search.
                      • Первое сообщение
                        Последнее сообщение
                      0
                      • Категории
                      • Главная
                      • Документация
                      • Последние
                      • Пользователи