Страница 20 из 20 Первая ... 10181920
Показано с 381 по 385 из 385

Тема: i2s с Raspberry Pi

  1. #1 Показать/скрыть первое сообщение.
    Новичок
    Автор темы

    Регистрация
    26.04.2009
    Сообщений
    53

    По умолчанию i2s с Raspberry Pi

    Доброй ночи господа
    посмотрите плиз это то о чем мечталось ? http://www.noiseisgood.co.nz/?p=365 и http://www.raspberrypi.org/phpBB3/vi...=8496&start=25 (Posts: 43)

  2. #381
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    50
    Сообщений
    443

    По умолчанию Re: i2s с Raspberry Pi

    А мне вот больше интересно, как образуется slave:

    slave = of_property_read_bool(pdev->dev.of_node,
    "hifiberry-dacplus,slave");

    ведь опять же, если ЦАП возвращает неправильные значения, или неправильно настраивается периферия - он неисправен, а это малая вероятность, скорее всего где-то надо включать режим slave, или изначально программно не реализован режим slave для конкретного ЦАПа.
    Последний раз редактировалось vladsan75; 18.02.2025 в 20:55.

  3. #382

    По умолчанию Re: i2s с Raspberry Pi

    смотрел драйвер ChipDipDAC - там реализовано только Hardwire mode.
    А можно поподробнее про Hardwire mode ?

  4. #383
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    50
    Сообщений
    443

    По умолчанию Re: i2s с Raspberry Pi

    Там управление посредством выводов ЦАП и довольно ограниченное (формат данных, фильтр, усиление и еще что то), конкретнее нужно смотреть в описании pcm5142. Есть и режим master, но нет настройки делителя.

  5. #384
    Частый гость Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    365

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от vladsan75 Посмотреть сообщение
    А мне вот больше интересно, как образуется slave:
    slave = of_property_read_bool(pdev->dev.of_node,
    "hifiberry-dacplus,slave");
    В файле config/volumioconfig есть настройка dtoverlay - она подключает к DeviceTree указанный оверлей.
    А еще есть настройка dtparam - она позволяет задать значение параметра для использования в DeviceTree и в оверлеях. Имена этих параметров задаются в секции __overrides__, например параметры в hifiberry-dacplus-overlay.dts:
    Код:
    __overrides__ {
    	slave = <&hifiberry_dacplus>,"hifiberry-dacplus,slave?",
    		<&frag1>,"target:0=",<&i2s_clk_producer>,
    		<&hifiberry_dacplus>,"i2s-controller:0=",<&i2s_clk_producer>;
    	...
    };
    Если мы напишем dtparam=slave, то к DeviceTree (и загруженным в него оверлеям) будут применены изменения: в узел с именем hifiberry_dacplus будет добавлено значение "hifiberry-dacplus,slave", а потом это значение сможет прочитать of_property_read_bool.


    Цитата Сообщение от vladsan75 Посмотреть сообщение
    ведь опять же, если ЦАП возвращает неправильные значения, или неправильно настраивается периферия - он неисправен, а это малая вероятность, скорее всего где-то надо включать режим slave, или изначально программно не реализован режим slave для конкретного ЦАПа.
    У HiFiBerry есть ЦАПы нескольких разновидностей, как с двумя генераторами, так и с одним генератором (от которого работает PLL), так и совсем без генераторов. Поэтому такие драйвера.
    Плюс есть возможность даже ЦАП с генераторами перевести в режим slave.

  6. #385
    Частый гость Аватар для vladsan75
    Регистрация
    06.06.2010
    Адрес
    г.Саратов
    Возраст
    50
    Сообщений
    443

    По умолчанию Re: i2s с Raspberry Pi

    Вообще я одно время намучился с этими pcm5142 от Чип и Дип, и в виде отдельных микросхем и в виде их платы. Конфигурировал по SPI в режим мастер, так вот делитель настраивался нормально и все клоки выводились как надо, но иногда не запускался внутренний источник отрицательного напряжения и соответственно не было звука, а самое интересное то, что был спад начиная с 11кГц (на 20кГц было уже где-то -10Дб) и получается что цифровой фильтр работал на пониженной в 2 раза частоте, хотя несколько раз сверял исходники с даташитом, и пробовал уменьшать в два раза коэффициент делителя клока цифрового фильтра - результат ноль, возможно тогда была такая партия микросхем. Но если их микросхемы и сейчас не работают?!!!
    Последний раз редактировалось vladsan75; 20.02.2025 в 08:34.

Страница 20 из 20 Первая ... 10181920

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •