Автор Тема: Управление ES9018 с помощью Ардуино  (Прочитано 139429 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #180 : 18 Марта 2016, 06:53:19 »
0
Сергей, у тебя всегда нормально переключается DPLL? У меня иногда как бы дребезг происходит, те переключается, теряется лок, при этом высвечивается не BEST и при появлении лока переключается или же может проскочить один режим и включить следующий. Может это у меня опять что то с локом...  ???

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #181 : 18 Марта 2016, 14:19:02 »
0
Мне кажется, в последней и предпоследней версиях есть одна и та же проблема. Я сейчас пользуюсь последней. Эта проблема у меня тоже есть. Я примерно понимаю, почему это происходит, но пока еще не знаю, как это можно исправить. Я этим займусь.

Подтверждаю, что DPLL Bandwith сильно влияет на звук. Это правильное направление: менять DPLL Bandwith с частотой дискретизации.

До вчерашнего дня у меня в качестве контроллера стояла старая Ардуино Уно. Вчера я перешел на Нано с последней прошивкой.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #182 : 18 Марта 2016, 20:22:07 »
0
в последней и предпоследней версиях есть одна и та же проблема.

Весь вечер скакал с той на другую дабы узнать почему на оптике пропадает лок. Оказалось что он пропадает на обеих прошивках и только тогда когда в DPLL выбрано MAX или HIGH, те начинает переключаться с 48 на 44 и обратно. При других значениях лок стабилен. Если на оптике сделать RESET и не переключаться с этого входа, то во всех режимах DPLL работет стабильно. Стоит только уйти на USB и вернуться обратно на OPT то в режимах MAX и HIHG опять начинает переключаться с 48 на 44.
 
зы Между делом выяснил что желательно иметь хороший кабель для соединения компа и ардуины. С одним она у меня через раз  определялась компом и прошивалась если только отключить шлейф управления от сабри, не вынимая ее из панельки, но нашел другой с ферритом с одной стороны и процесс пошел замечательно, всегда определяется и заливка идет без отключения от сабри ( а может лучше все таки отключать?).

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #183 : 19 Марта 2016, 09:42:51 »
0
У меня лок пропадает и восстанавливается на других режимах тоже. Помню в режиме HIHG каждые несколько секунд пропадал лок и звук прерывался. Это было год назад на старых прошивках. Я тогда пришел к выводу, что режим HIHG не подходит для всех частот дискретизации.

и добавил...
Думаю, не стоит прошивать при подключенной Сабре...

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #184 : 19 Марта 2016, 12:57:39 »
0
Я тогда пришел к выводу, что режим HIHG не подходит для всех частот дискретизации.

При использовании входов COAX и OPT, на USB все работает нормально.

зы проверил только вход ОРТ, запуская файлы 48х24 и 48х16, тк ящик(телевизор) другие частоты не пропускает...


и добавил...
Как выяснилось типа инструкция оказалась не полной. В попыхах я забыл рассказать что делать с файлом core.a. Находится он в папке Nano распакованного архива с программой. Его надо скопировать в другую папку, находящуюся по пути
C:\Users\пользователь\AppData\Local\V.Micro\Arduino\Builds\ES9018 DAC Controller Nano\nano_atmega328\  и тогда после F7 ошибок не будет.

зы случается что программа Visual Studio устанавливается не очень то переведенная, что бы это исправить надо нажать Tools и выбрать Options. Находим строчку International Settings и меняем язык.
« Последнее редактирование: 19 Марта 2016, 17:21:37 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #185 : 20 Марта 2016, 01:14:21 »
0
Попробуй новую версию. Я сегодня весь вечер над ней работал.
« Последнее редактирование: 20 Марта 2016, 01:38:31 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #186 : 20 Марта 2016, 08:40:00 »
0
Если решал проблему с "дребезгом" при переключении режимов DPLL, то все получилось замечательно  :v:

Но если на оптике вдруг включить MAX или HIGH, то довольно трудно стало переключиться на стабильный режим... все быстро так мельтишит...

Интересно, а как у Марата с этими режимами на входах COAX и OPT  ???

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #187 : 20 Марта 2016, 10:41:47 »
0
Да, я думаю, что решил проблему с дребезгом, но не полностью. Я пришел к выводу, что полностью ее решить практически невозможно. Когда я меняю DPLL Bandwith с помощью регистров Сабри, Сабря теряет лок. Так это работает. В результате при изменении частоты дискретизации происходит следующее:

1. Сабря теряет лок при переключении на другую частоту дискретизации.
2. Сабря получает лок.
3. Программа читает из регистров Сабри данные и вычисляет новую частоту дискретизации.
4. Срабатывает логика, которая меняет DPLL Bandwith при изменении  частоты дискретизации.
5. Сабря теряет лок.
6. Сабря возвращает лок.

Это приводит к прерыванию звука - дребезгу.

Как я попытался решить проблему. Программа вычисляет частоту дискретизации каждые 2 секунды. Я уменьшил это время до 200 милисекунд. При этом пришлось делать серьезные изменения в коде, так как нехорошо так часто обновлять экран. Пришлось разделять логику обновления экрана и логику вычислении частоты дискретизации. В результате дребезг в большинстве случаев исчез. У меня он проявляется редко.

и добавил...
Но если на оптике вдруг включить MAX или HIGH, то довольно трудно стало переключиться на стабильный режим... все быстро так мельтишит...

Интересно, а как у Марата с этими режимами на входах COAX и OPT 
Я и раньше наблюдал эти проблемы, особенно на MAX. Кажется, Марат не заходит в эту ветку. Нужно его спросить в соседней.
« Последнее редактирование: 20 Марта 2016, 10:44:31 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #188 : 20 Марта 2016, 10:53:43 »
0
Нужно его спросить в соседней.
Я в личку написал.

Это приводит к прерыванию звука - дребезгу.
Под дребезгом я имел ввиду дребезг кнопок, те переключалось не на следующую, а через одну (те перескакивала). Сейчас я этого не заметил (минут 5 крутил).

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #189 : 20 Марта 2016, 10:57:57 »
0
Ты поставил новую версию? Как она?

Оффлайн serggold1971

  • Наш человек
  • ****
  • Сообщений: 450
  • Репутация: 1
  • Сергей
  • Поблагодарили: +8
Re: Управление ES9018 с помощью Ардуино
« Ответ #190 : 20 Марта 2016, 11:03:48 »
0
 :) Всем здрасте. Ща я тоже подключусь к  вашим экспериментам с новой прошивкой, надеюсь, Сергей не против.

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #191 : 20 Марта 2016, 11:04:23 »
0
Конечно не против. Я же ее не только для себя писал. Буду только рад.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #192 : 20 Марта 2016, 11:23:07 »
0
Как она?

чуть раньше ответил

Вооот, "и тогда нас стало трое"...
Сергей (serggold1971) углядел что файл core.a изменился и отсюда вопрос надо ли его менять при смене версии программ? Я никогда не менял.

Оффлайн serggold1971

  • Наш человек
  • ****
  • Сообщений: 450
  • Репутация: 1
  • Сергей
  • Поблагодарили: +8
Re: Управление ES9018 с помощью Ардуино
« Ответ #193 : 20 Марта 2016, 11:27:10 »
0
Перепрошился на v20.3.16, все работает. По сравнению с предыдущей, перестали перескакаивать режимы DPLL Bnd а также перестал затыкаться (unlock) звук при их переключении с кнопок или с пульта ДУ.

и добавил...
Сергей (serggold1971) углядел что файл core.a изменился и отсюда вопрос надо ли его менять при смене версии программ? Я никогда не менял.
Я на всякий случай поменял его на свежий.

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #194 : 20 Марта 2016, 11:39:17 »
0
core.a менять не нужно. Его нужно менять, только при переходе на другую версию Ардуино, например с Нано на Уно.

и добавил...
Перепрошился на v20.3.16, все работает. По сравнению с предыдущей, перестали перескакаивать режимы DPLL Bnd а также перестал затыкаться (unlock) звук при их переключении с кнопок или с пульта ДУ.
Именно эти проблемы я вчера и пытался исправить. Для этого пришлось внести довольно серьезные изменения. Рад слышать, что это помогло.
« Последнее редактирование: 20 Марта 2016, 12:03:46 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #195 : 13 Апреля 2016, 07:36:54 »
0
Сергей, понимаю что тебе сейчас не до того, "пруха" пошла с дохлыми девайсами, но коль у тебя кварц в панельке, то есть уникальная возможность проверить его влияние на джиттер подключив ардуину.
Я то же попробую подцепиться и посмотреть как влияют настройки DPLL на него и как оно зависит от частоты дискретизации, тк на слух изменения как то не очень то и слышно, точнее не понятно когда правильнее.

А еще ты можешь сравнить и платки XMOS, если конечно интересно...
« Последнее редактирование: 13 Апреля 2016, 07:42:24 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #196 : 15 Апреля 2016, 14:04:51 »
0
Приеду с отдыха и постараюсь найти на это время.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #197 : 21 Апреля 2016, 20:28:07 »
0
Прицепил ардуину для слежения за джиттером, следит  :yes: отключение паяльника от сети словилось и включение СВЧ печки (розетка с другой стороны стены)
В общем код рабочий, осталось придумать что с этим делать... розетку чистую поискать что ли  :D

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #198 : 23 Апреля 2016, 12:51:32 »
0
А и нечего искать, тк по эл. сети что ночью что днем ни чего такого не пролазит чтобы lock пропадал...
 Режим DPLL Bnd был выбран lowest. Это как я понял самая узкая полоса или как?
Первые пару часов всякие входа переключал, пластинки слушал, поэтому unlock в наличии, а потом оставил в покое цап...
[ Вложение: Вам нельзя просматривать вложения ]

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #199 : 31 Мая 2016, 15:04:56 »
0
Всплыла такая не хорошесть. Слушаю музон в РСМ 44 (96, 192) и потом вдруг захотелось послушать в DSD формате так при этом получается звучит начало трека, очень не долго и потом, после паузы, начинает по новой  но уже нормально звучать. От плеера не зависит, пробовал АР и фубар.
Сергей (Morpheus123), у тебя так же? Не помню как на старой прошивке было...  ???

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #200 : 31 Мая 2016, 15:08:31 »
0
Кажется, у меня такой проблемы нет, но я не уверен на 100%. Нужно проверить. Я обычно слушаю DSD, преобразованный в РСМ.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #201 : 31 Мая 2016, 15:11:31 »
0
Так вот и я про то же, может и не заметил. Я то грешил на плеер, а оказалось фигвам.
А что и с новым выхлопом у тебя DSD не звучит?
« Последнее редактирование: 31 Мая 2016, 15:18:55 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #202 : 31 Мая 2016, 16:08:24 »
0
Я слушаю через наушники, а они имеют далеко не идеальную АЧХ, которую я компенсирую эквалайзером. Если точнее, это DSP Plugin Izotope Ozon. Это один из немногих обработчиков, который не создает слышимых на слух искажений. При проигрывании DSD, DSP плагины не работают. С новым выхлопом звук на DSD очень хороший, но ощущается некоторая нехватка баса, которую нельзя скомпенсировать, поэтому я преобразую DSD в PCM в плеере.

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #203 : 09 Июня 2016, 15:08:26 »
0
баса не хватает только на дсд? с пцм все нормально?

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #204 : 09 Июня 2016, 15:37:21 »
0
В плане АЧХ нет большой разницы между PCM и DSD. Просто я пользуюсь эквалайзером, а он с DSD не работает.

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #205 : 09 Июня 2016, 16:25:42 »
0
в плане, что лучше дсд или пцм я не могу сделать выбор. все зависит от исходного материла итд.

Оффлайн Death51

  • Знакомый
  • *
  • Сообщений: 42
  • Репутация: 0
  • Дмитрий
  • Поблагодарили: +9
Re: Управление ES9018 с помощью Ардуино
« Ответ #206 : 18 Февраля 2023, 09:05:29 »
0
Здравствуйте! Решился переделать родной контроллер под Arduino.
Куплен Arduino Nano. Но вот залить прошивку пока не смог. В теме есть инструкция под Visual Studio 10 . Студию я скачал, а вот Arduino For Visual Studio ссылка не действует. И для Студии 10 его уже нету в интернете. Может у кого осталось на ПК?
Пробовал Visual Studio 19, так там всё по другому. Пока не разобрался.

Оффлайн Death51

  • Знакомый
  • *
  • Сообщений: 42
  • Репутация: 0
  • Дмитрий
  • Поблагодарили: +9
Re: Управление ES9018 с помощью Ардуино
« Ответ #207 : 19 Февраля 2023, 14:47:00 »
0
Или может, кто подскажет, как в 2023 году залить эту прошивку? :drink: Я с программированием не связан вообще, но по чётким шагам справлюсь без проблем :yes:

Оффлайн Profi

  • Старожил
  • *****
  • Сообщений: 1978
  • Репутация: 16
  • Евгений. Лужу, паяю...
  • Поблагодарили: +4016
Re: Управление ES9018 с помощью Ардуино
« Ответ #208 : 19 Февраля 2023, 15:22:10 »
+1
Насколько помню, у Гайвера была инструкция по заливке. Посмотри на его сайте.

Оффлайн Death51

  • Знакомый
  • *
  • Сообщений: 42
  • Репутация: 0
  • Дмитрий
  • Поблагодарили: +9
Re: Управление ES9018 с помощью Ардуино
« Ответ #209 : 19 Февраля 2023, 16:02:06 »
0
Посмотрим. Спасибо! Надо потихоньку за что-то цепляться и идти к истине :)

 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
5777 Просмотров
Последний ответ 24 Марта 2012, 09:14:01
от ToxiN
163 Ответов
65380 Просмотров
Последний ответ 02 Апреля 2023, 15:20:56
от vadim_phones
2848 Ответов
1294575 Просмотров
Последний ответ 06 Марта 2021, 22:45:16
от Death51
5 Ответов
7257 Просмотров
Последний ответ 26 Ноября 2017, 14:19:51
от Werter
28 Ответов
9194 Просмотров
Последний ответ 07 Июня 2023, 12:59:37
от Злой