Страница 8 из 12 Первая ... 678910 ... Последняя
Показано с 141 по 160 из 227

Тема: Проект SD & USB транспорта

  1. #1 Показать/скрыть первое сообщение.
    Старый знакомый
    Автор темы
    Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Проект SD & USB транспорта

    Проект транспорта,
    что в итоге получается:
    - Убрал режим slave, переключение 192/256 fs - за ненадобностью.
    - FAT32 поддерживается практически в полном объёме (не поддерживается только размер сектора, отличный от 512 байт, но я пока и карточек таких не встречал)
    - Поддерживает 8 уровней вложенности (чтобы сделать больше - надо поменять одну константу в программе)
    - МАХ кол-во файлов/папок на одном уровне - 1024 (чтобы сделать больше - надо поменять одну константу в программе).
    - USB убрал вообще. Буду делать модуль цифровых входов, туда и вставлю host/device.
    - Пока поддерживает только wav:
    44100/16, 24
    48000/16, 24
    88200/16, 24
    96000/16, 24
    176400/16, 24
    192000/16, 24
    Декодер flac - в процессе
    Режимы проигрывания:
    - Один трек один раз
    - Один трек бесконечно
    - Альбом (каталог) один раз (треки последовательно)
    - Альбом (каталог) один раз (треки псевдослучайно)
    - Альбом (каталог) бесконечно (треки последовательно)
    Паузы между треками можно программировать в настройках.
    Плей-листы - в процессе, также, как и cue
    Управление:
    -Кнопка "Настройки" - как в преде
    -Кнопка "Режимы" - по кругу переключает режимы проигрывания
    -Кнопка "Влево" - навигация влево-вверх, при проигрывании - переключение на предыдущий трек в каталоге
    -Кнопка "Вправо" - навигация вправо-вниз, при проигрывании - переключение на следующий трек в каталоге
    -Кнопка "Стоп" - навигация на уровень вверх, при проигрывании - стоп
    -Кнопка "Пуск-пауза" - навигация на уровень вниз, при проигрывании - пауза, в паузе или стопе - проигрывание
    - Кнопки прямого выбора трека (1-9, 0). В настройках можно указать разрядность прямого выбора (1, 2 или 3 десятичных разряда, треки выбираются с первого, т.е. нулевого трека нет)
    Дисплей 5" 800х480. Пробовал такой же 7" , только изменить ток подсветки (поменять один резистор)
    Графика - примерно, как в преде (чуть получше)
    Может, что-то упустил.
    фото
    Последний раз редактировалось forever_student; 24.01.2015 в 20:32.

  2. #141
    Старый знакомый
    Автор темы
    Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от JazMan Посмотреть сообщение
    Если код проекта, получится удобоваримый при этом, то не вопрос.
    Над этим не задумываюсь. Если будет правильно I2S выводить, да при этом еще рисовать на дисплее и на клавиатуру (или touchscreen) не очень медленно реагировать - больше ничего и не требуется. А если вдруг чего-нибудь исправлять надумаю - стараюсь подробно документировать код.

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

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Alex-master Посмотреть сообщение
    FreeRTOS — многозадачная операционная система реального времени (ОСРВ) для встраиваемых систем.
    Ti reshil pokazat* chto internetom pol*zovatsa umeesh?
    Ili v sasom dele podumal, chto obceghdajushie etu temu te v kurse Rtos i prochego ?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  4. #143
    Завсегдатай Аватар для Оллема
    Регистрация
    11.09.2005
    Адрес
    Ижевск
    Возраст
    56
    Сообщений
    3,683

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Alex-master Посмотреть сообщение
    У меня сложилось такое впечатление, что тут на форумах половина язвенников -

    какие-то вы все злые!!!
    Просто попробуй общаться не в стиле декларации своей истины, а в стиле ИМХО

  5. #144
    Завсегдатай Аватар для Alex-master
    Регистрация
    07.08.2011
    Адрес
    из Сумеречной зоны
    Сообщений
    1,384

    По умолчанию Re: Проект SD & USB транспорта

    Оллема - ты наверное прав. Спасибо.

    У меня привычка много раз повторять в уме фразу. пока она

    не преобретёт убедительный вид. Но на самом деле это только моё мнение.

    JazMan - не обращай внимания на мои слова и извени.

  6. #145
    Старый знакомый
    Автор темы
    Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Ну вот, вроде с ПО для преда и УМ закончил.(ДУ не в счёт)
    Возвращаемся к началу.
    Проект претерпел довольно сильные изменения:
    Транспорт тактируется ЦАПом. Т.е. в системе только одна сетка частот (кратная 36.864 МГц или 33.868 МГц ) (не считая часового кварца)
    Основной упор на SD-карту + учу матчасть Ethernet
    Дисплей стал чуть побольше: 800*480 (как в преде)
    Шрифты и интерфейс - как в преде.
    Появилась функция генератора.
    Imho, синус (или пара синусов) как минимум не уступит синусу, сгенерированному на компьютере и записанному на CD-болванку.

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

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    Появилась функция генератора.
    Imho, синус (или пара синусов) как минимум не уступит синусу, сгенерированному на компьютере и записанному на CD-болванку.
    Все синусы что я видел, сгенерированные компьютером, отдыхают по сравнению с тем что я вставил у себя в генератор - 32-х битный DDS.
    Правда, считать синус приходится "на лету" из-за чего на 384/24 не успеваю, а на 192 - только один синус, IMD-тоны можно только на 44-96.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #147
    Старый знакомый
    Автор темы
    Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Alex Посмотреть сообщение
    ...
    Правда, считать синус приходится "на лету" из-за чего на 384/24 не успеваю, а на 192 - только один синус, IMD-тоны можно только на 44-96.
    Считаю синусы на лету (32 бит), в настройках задаётся частота, амплитуда и начальная фаза каждого.
    Выход - в настройках задаётся 44.100, 88.200, 176.400, 48000, 96000 или 192000 Гц и разрядность 16 или 24 бит

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

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    Считаю синусы на лету (32 бит),
    Тогда со "сгенерированным на компьютере и записанным на болванку" - должно быть несравнимо

    Я спектры показываал тут: https://forum.vegalab.ru/showthread....=1#post1724751

    Разница между передаваемыми 24 и 16 битами, при 32 исходных - весьма кардинальная.

    Цитата Сообщение от forever_student Посмотреть сообщение
    Выход - в настройках задаётся 44.100, 88.200, 176.400, 48000, 96000 или 192000 Гц и разрядность 16 или 24 бит
    Ну это понятно, у меня еще 384000, но при этом синус блокируется (не успевает считать), остаются только другие формы сигналов, где расчеты попроще.

    P.S. Случайно подал 384 на 1792 - играет, хотя и не должен. Говорят 1853 тоже воспринимает 384.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  10. #149
    Старый знакомый
    Автор темы
    Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Alex Посмотреть сообщение
    ...Я спектры показываал тут: https://forum.vegalab.ru/showthread....=1#post1724751...


    Цитата Сообщение от Alex Посмотреть сообщение
    ...Ну это понятно, у меня еще 384000, но при этом синус блокируется (не успевает считать), остаются только другие формы сигналов, где расчеты попроще...
    У AP7000 мощи хватает хоть 768000 на лету считать, но Lynx D47 только 192000 поддерживает

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

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    У AP7000 мощи хватает хоть 768000 на лету считать,
    Не думаю. У меня там кроме генерации еще кое-что делается, может если я все выкину то на 384 и успеет, но 768000 вряд ли.
    Производительность у твоего проца точно такая-же как у моего - 210 DMIPS.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  12. #151
    Старый знакомый
    Автор темы
    Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Alex Посмотреть сообщение
    Не думаю. У меня там кроме генерации еще кое-что делается, может если я все выкину то на 384 и успеет, но 768000 вряд ли.
    Производительность у твоего проца точно такая-же как у моего - 210 DMIPS.
    210 - это на 150 МГц, все вычисления, про которые я писАл - AP7000 делает на частоте менее 80 МГц, так что запас есть.

    Предлагаю зря шашками не махать,
    Замечу только, что инструкции (те, что в DMIPS) немного разные.
    Если будет необходимость - сделаю на AP7000 синус на 768000.

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

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    210 - это на 150 МГц, все вычисления, про которые я писАл - AP7000 делает на частоте менее 80 МГц, так что запас есть
    У меня 168МГц, но все это в комплексе большой программы, и в режиме генератора параллельно еще много чего крутиться.

    Цитата Сообщение от forever_student Посмотреть сообщение
    Замечу только, что инструкции (те, что в DMIPS) немного разные.
    Да оба эти проца примерно одинаковые, хотя и архитектуры разные. И в обоих есть DSP-часть.

    Цитата Сообщение от forever_student Посмотреть сообщение
    сделаю на AP7000 синус на 768000
    Я прикинул - ели все ненужное для генератора отключить, то и на моем можно 384, а скорее всего и 768, но это все "в свисток", т.к. I2S по ТУ - 192 макс, на 384 я его гоняю out of spec, и там иногда бывают проблемы с синхронизацией (при приеме, но резко и при передаче бывает - зависит от фазы клока при инициализации порта, вероятность успеха примерно 10:1), а на 768 и пробовать не буду, все равно подавать некуда. 384 хоть 1792 переваривает. Надо будет на 1853 еще попробовать.
    Интереснее другое - сгенерировать бы синус не в РСМ а в DSD!
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  14. #153
    Старый знакомый
    Автор темы
    Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Alex Посмотреть сообщение
    ...но это все "в свисток", т.к. I2S по ТУ - 192 макс, на 384 я его гоняю out of spec, и там иногда бывают проблемы с синхронизацией...
    У меня таких ограничений нет. При 147.456 МГц получаем 768000 на I2S

    Цитата Сообщение от Alex Посмотреть сообщение
    ...Интереснее другое - сгенерировать бы синус не в РСМ а в DSD!
    Смысл?

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

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    У меня таких ограничений нет. При 147.456 МГц получаем 768000 на I2S
    Там дело не в мегагерцах процессора, я не от него беру а внешний клок с качественного генератора подаю, а на него есть ограничения по частоте (50Мгц).
    А получить-то можно, я же 384 получаю, хотя это out of spec по 2х параметрам (макс. частота самого I2S, и частота MCLK = 64Fs, а по ТУ минимум 128Fs), для 768 надо пойти на превышение еще и частоты самого mclk. И хотя мне это сделать прямо в этой плате - одно движение паяльником, но нафиг надо.
    Цитата Сообщение от forever_student Посмотреть сообщение
    Смысл?
    Смысл такой-же, как и в генераторе сигналов РСМ.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  16. #155
    Старый знакомый
    Автор темы
    Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    ...Возвращаемся к началу.
    ...
    Добрался до компоновки и рисования боевой платы транспорта.
    Компоновка выглядит примерно так:
    Нажмите на изображение для увеличения. 

Название:	Player_DAC_comp.JPG 
Просмотров:	859 
Размер:	29.4 Кб 
ID:	193712
    Но хочется ещё подвести к транспорту USB и Ethernet.
    Вопрос: каким образом?
    1. Сзади сделать разъёмы и тащить от них кабеля почти до передней панели (т.е. транспорта)
    2. Сделать разъёмы в корпусе снизу у передней панели, тогда кабели внутри корпуса получаются очень короткими. Не очень удобно соединять-разъединять, но не каждый же день...
    3. Сделать разъёмы прямо на передней панели?
    4. Перенести транспорт к задней панели?... очень не хочется.
    5. Ещё какие-нибудь варианты?

  17. #156
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    1. Сзади сделать разъёмы и тащить от них кабеля почти до передней панели (т.е. транспорта)
    при длине проводу ~30см у юсб глюков быть не должно - рекомендую пользовать РС планку с ними, но там ~15см. С сетью проще - хоть 10 метров после транса.
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  18. #157
    Старый знакомый
    Автор темы
    Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от aal Посмотреть сообщение
    при длине проводу ~30см у юсб глюков быть не должно...
    Да, у меня получается около 30 см., но HS.

    Цитата Сообщение от aal Посмотреть сообщение
    ...С сетью проще - хоть 10 метров после транса.
    Транс тот, что в разъёме стоит (развязывающий)?

  19. #158
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    Транс тот, что в разъёме стоит (развязывающий)?
    угу
    Цитата Сообщение от forever_student Посмотреть сообщение
    Да, у меня получается около 30 см., но HS.
    Ну можно удлинитель сделать/купить...
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  20. #159
    Завсегдатай Аватар для Ромыч
    Регистрация
    30.11.2004
    Адрес
    Новосибирск
    Возраст
    44
    Сообщений
    3,695

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    Компоновка выглядит примерно так:
    А на кой хрен в цапе софтстарт? Его роль спокойно могут сыграть пара резюков в первичке/вторичке транса. Про необходимость трансов больше 2 даже не спрашиваю.....
    У каждого мужчины должна быть своя Муза, у каждой женщины - свой Музык.

  21. #160
    Старый знакомый
    Автор темы
    Аватар для forever_student
    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от aal Посмотреть сообщение
    угу...
    Спасибо, с этим понятно. Можно делать
    Цитата Сообщение от aal Посмотреть сообщение
    ...Ну можно удлинитель сделать/купить...
    Делать (покупать - тем более), совсем не хочется... Бум думать...

    Цитата Сообщение от Ромыч Посмотреть сообщение
    А на кой хрен в цапе софтстарт? Его роль спокойно могут сыграть пара резюков в первичке/вторичке транса...
    31,5 тыс. мкф в плече долго заряжаться будут, а если резистор маленький - мост жалко...

    Цитата Сообщение от Ромыч Посмотреть сообщение
    ...Про необходимость трансов больше 2 даже не спрашиваю.....
    А я даже не отвечаю.
    Аналоговое питание ЦАПа - 1 трансформатор
    Цифровое - 1 трансформатор
    Питание транспорта - 1 трансформатор
    Какой (какие) предлагаете выкинуть?

Страница 8 из 12 Первая ... 678910 ... Последняя

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

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

Ваши права

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