Страница 2 из 2 Первая 12
Показано с 21 по 36 из 36

Тема: Бюджетный сетевой транспорт на основе OrangePi

  1. #1 Показать/скрыть первое сообщение.
    Новичок
    Автор темы
    Аватар для ua3nbw
    Регистрация
    27.04.2010
    Сообщений
    36

    По умолчанию Бюджетный сетевой транспорт на основе OrangePi

    Всем привет.

    OrangePi allwinner h3 cortex a7

    В случае использования i2s самое бюджетное решение.

    Offтопик:
    root@orangepi:~# cat /proc/asound/snddaudio/pcm0p/sub0/hw_params
    access: MMAP_INTERLEAVED
    format: S32_LE
    subformat: STD
    channels: 2
    rate: 192000 (192000/1)
    period_size: 1920
    buffer_size: 7680
    root@orangepi:~#



    Нажмите на изображение для увеличения. 

Название:	P1010832.JPG 
Просмотров:	823 
Размер:	154.0 Кб 
ID:	260651

    I2S выдает битперфект
    Внешний клок на проц надо подать. Хочу внедртить SI570 - и софтверно с него требовать нужную частоту клока.
    Хочу выслушать Ваше мнение.

  2. #21
    Завсегдатай Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,553

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Если входы спдиф для вас неактуальны, то конечно, фифо необязательно. Но изделия микроПК без входа MCK (малинка итп.) с выходом спдиф значительно дешевле того же бигля итп.

  3. #22
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,982

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Цитата Сообщение от -Rik- Посмотреть сообщение
    А нахрена нужно городить фифо, если вопрос легко решается самой мелкой ПЛМ?
    Каким образом?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  4. #23

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Цитата Сообщение от Alex Посмотреть сообщение
    Каким образом?
    ... если использовать I2S
    was f&#228;llt, das soll man auch noch stossen

  5. #24
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,982

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Цитата Сообщение от Wired Посмотреть сообщение
    ... если использовать I2S
    А если он без внешней синхронизации?
    А с внешней - нахрена ПЛМ?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  6. #25

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Цитата Сообщение от Alex Посмотреть сообщение
    А если он без внешней синхронизации?
    брать ЦАП не требующий MCLK
    Цитата Сообщение от Alex Посмотреть сообщение
    А с внешней - нахрена ПЛМ?
    https://forum.vegalab.ru/showthread....=1#post2181979
    Последний раз редактировалось Wired; 17.02.2017 в 17:25.
    was f&#228;llt, das soll man auch noch stossen

  7. #26
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,982

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Цитата Сообщение от Wired Посмотреть сообщение
    брать ЦАП не требующий MCLK
    Зачем нам такой ЦАП?


    Цитата Сообщение от Wired Посмотреть сообщение
    А с внешней - нахрена ПЛМ?
    https://forum.vegalab.ru/showthread.p...=1#post2181979
    Ну, слейв это совсем другое дело, но тут вроде про спдиф речь шла.
    Толя, ты мне меня цитируешь?
    Если порт умеет быть слейвом, то тут как бы, и раговора нет - хоть ПЛМ-ку ставь, хоть на 155-х счетчиках
    Или как я там уже писал - взять самый дешевый АЦП, включить мастером и снять с него WCLK и BCLK. Чуть дороже конечно счетчиков, но намного компактнее и легко переключать семплрейт.
    Последний раз редактировалось Alex; 13.03.2017 в 14:53.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #27

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Цитата Сообщение от Alex Посмотреть сообщение
    Толя, ты мне меня цитируешь?
    осознанно

    Цитата Сообщение от Alex Посмотреть сообщение
    Ну, слейв это совсем другое дело,
    ну а зачем нам СПДИФ если есть возможность слейвом включить

    Цитата Сообщение от Alex Посмотреть сообщение
    Зачем нам такой ЦАП?
    есть нормальньій ЦАП и я его в охотку из(с)-под малинки слушаю.
    was f&#228;llt, das soll man auch noch stossen

  9. #28
    Новичок Аватар для cu6apum
    Регистрация
    03.03.2013
    Сообщений
    24

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Народ, откуда в тему вообще прилетел несчастный спдиф?! Речь только о нормальной человеческой i2s.

    Сформировать bck и lrck как бы не бином ньютона, если чыпа в состоянии их скушать. Судя по паре строк в китайском английском даташита - должна. Но, в отличие от А20, ошибка на ошибке - lrck может быть только выходом, bck двунаправленный, а все делители задаются регистрами на базе mclk (наружу не выведен), который делится из основной PLLки. Бред.
    Вот думаю, завел ли уже кто с внешней синхрой и почему он молчит, если да. А если нет, стоит ли вообще ковырять Н3, или умнее плюнуть слюнёй и ползти в сторону более удобного камешка.

  10. #29
    самый главный Аватар для Игорь Гапонов
    Регистрация
    03.03.2010
    Адрес
    Одесса
    Возраст
    12
    Сообщений
    3,156

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Ну, А20 - наше всё, благодаря некоторым ;)

    А путём научного тыка тыкнуть через 5-10кОм синхры (в разных комбинациях) в I2S не пробовали? (вообще-то, bck должно хватить на всё, если I/o переключается на вход внутреннего делителя, по идее там вовнутрях на выхлопе потока фифо-регистры должны быть и переход LRCK, полученный из внешнего BCK будет "битом валидности")
    Последний раз редактировалось Игорь Гапонов; 28.02.2017 в 02:06.
    Электричество дисциплинирует

  11. #30

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Вот опять правильная тема, но все притихли почему-то.
    Научный тык выглядит полагаю так:
    (внизу 528 стр. мануала + 529 верх)
    8.6.7.1. I2S .....(.....................: 0x00060000)
    .................................................................................
    bit 18 ........................................... BCLK_OUT 0/1
    bit 17 ........................................... LRCK_OUT 0/1
    bit 16 ........................................... LRCKR_OUT 0/1 (что это такое с R ??)
    после нужно завести на BCLK_OUT 44100 Hz ну и ловить "чистый битперфект".

  12. #31
    Новичок
    Автор темы
    Аватар для ua3nbw
    Регистрация
    27.04.2010
    Сообщений
    36

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Может кого заинтересует: I2S slave на mainline ядре armbian для OrangePi
    Используется патч драйвера I2S автор — Nikkov

    Нажмите на изображение для увеличения. 

Название:	i2s_1.png 
Просмотров:	429 
Размер:	17.1 Кб 
ID:	306585

    https://ua3nbw.ru/all/i2s-slave-orangepi/
    https://ua3nbw.ru/

  13. #32
    Новичок Аватар для DmaN
    Регистрация
    14.06.2017
    Адрес
    Ростов-на-Дону
    Сообщений
    22

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Чем это устройство отличается от BBB (BeagleBone Black)?

  14. #33
    Новичок
    Автор темы
    Аватар для ua3nbw
    Регистрация
    27.04.2010
    Сообщений
    36

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Цитата Сообщение от DmaN Посмотреть сообщение
    Чем это устройство отличается от BBB (BeagleBone Black)?
    В мастере, AllwinnerH3 не поддерживает внешнего мастер-клока.
    https://ua3nbw.ru/

  15. #34
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Цитата Сообщение от ua3nbw Посмотреть сообщение
    Может кого заинтересует: I2S slave на mainline ядре armbian для OrangePi
    Сейчас пытаюсь разобраться с оверлеями для запуска mainline ядра на cubitruck-е. Не очень понятен момент с необходимость подобного фрагмента:
    Код:
    	fragment@2 {
    		target-path = "/";
    		__overlay__ {
    			sound_i2s {
    				compatible = "simple-audio-card";
    				simple-audio-card,name = "i2S";
    				simple-audio-card,mclk-fs = <256>;
    				simple-audio-card,format = "i2s";
    				simple-audio-card,widgets =
    					"Line", "Line In",
    					"Line", "Line Out";
    				simple-audio-card,routing =
    					"AINL", "Line In",
    					"AINR", "Line In",
    					"Line Out", "AOUTL",
    					"Line Out", "AOUTR";
    		                status = "okay";
    				simple-audio-card,bitclock-slave = <&dailink0_slave>;
    				simple-audio-card,frame-slave = <&dailink0_slave>;
    				simple-audio-card,cpu {
    					sound-dai = <&i2s0>;
    				};
    
    				dailink0_slave: simple-audio-card,codec {
    					sound-dai = <&ak4554>;
    				};
    			};
    		};
    	};
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  16. #35
    Новичок
    Автор темы
    Аватар для ua3nbw
    Регистрация
    27.04.2010
    Сообщений
    36

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Сейчас пытаюсь разобраться с оверлеями для запуска mainline ядра на cubitruck-е. Не очень понятен момент с необходимость подобного фрагмента:
    фрагмент взят тут https://www.raspberrypi.org/forums/v...77538#p1138500
    Код:
                     simple-audio-card,widgets =
                        "Line", "Line In",
                        "Line", "Line Out";
                    simple-audio-card,routing =
                        "AINL", "Line In",
                        "AINR", "Line In",
                        "Line Out", "AOUTL",
                        "Line Out", "AOUTR";
    для отображения и управления картой из alsamixer, в армбиане не отображается.
    Код:
                        simple-audio-card,bitclock-slave = <&dailink0_slave>;
                        simple-audio-card,frame-slave = <&dailink0_slave>;
    оверлей компилируется без ошибок, но драйвер sun4i-i2s.c на bitclock-slave и frame-slave не реагирует, оставил как в первоисточнике.
    https://ua3nbw.ru/

  17. #36
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Бюджетный сетевой транспорт на основе OrangePi

    Цитата Сообщение от ua3nbw Посмотреть сообщение
    фрагмент взят тут https://www.raspberrypi.org/forums/v...77538#p1138500
    ...
    Ясно, спасибо. Проблема в том, что для mainline я пока не нашел законченных примеров описания device tree, а компиляции с различных источников не позволяют определить то, что нужно именно в нашем случае. Документация тоже практически не дает конкретных ответов. В том же драйвере sun8i этой секции в dts нет, и все работает.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

Страница 2 из 2 Первая 12

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

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

Ваши права

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