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

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

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #150 : 14 Марта 2016, 10:31:02 »
0
зызы у тебя не будет работать кнопка UP, если на переходнике не перебросишь проводок с 6D на 7D, те желательно сделать как у нас.
Шурик это актуально для прошивки из поста #144?

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #151 : 14 Марта 2016, 10:48:47 »
0
Во всех прошивках используется 7D, тк у Сергея и у меня и еще у одного Сергея исправленная печатка.

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #152 : 14 Марта 2016, 10:55:34 »
0
Александр, у тебя на этой фотке можно увидеть приемник IR.
[ Вложение: Вам нельзя просматривать вложения ]
Я вчера у себя случайно нашел такой же. Ты не поделишься схемой его подключения? В этом приемнике на конце провода стоит стандартный 3-х контактный разьем 3.5 мм, как для наушников. Как ты подключил эти 3 контакта?

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #153 : 14 Марта 2016, 11:09:23 »
0
нашел такой же.
Увы, но похоже по внутренностям не такой же, тк у меня он подключался к USB и естественно внутри у него наворочено всякого, но я это все отрезал и подключился напрямую к датчику. Могу только посоветовать разобрать его (у меня на винтиках) и прозвонить кабель. 

Оффлайн Morpheus123

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

и добавил...
Я его раскрутил. Там стоит только один датчик, точно такой же, какие я использую сейчас. Никакой схемы там вообще нет :ROFL:.
« Последнее редактирование: 14 Марта 2016, 23:25:39 от Morpheus123 »

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #155 : 15 Марта 2016, 10:56:31 »
0
это тебе так кажется схема внутри самого датчика.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #156 : 15 Марта 2016, 11:23:01 »
0
Не, Сергей имел ввиду что не так как у меня хоть и такая же коробочка. В моем случае внутри целая плата с кучей деталек, тк датчик подключается к USB...

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #157 : 15 Марта 2016, 17:03:13 »
0
тогда даааааа.

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #158 : 16 Марта 2016, 17:44:55 »
0
Вот и готова новая версия. В ней параметр DPLL Bandwith запоминается в зависимости от частоты дискретизации. Когда частота дискретизации сигнала меняется, программа читает из памяти сохраненное значение DPLL Bandwith для текущей частоты дискретизации и автоматически посылает его в соответствующий регистр Сабри. Другими словами DPLL Bandwith меняется автоматически при изменении частоты дискретизации. Изменение входа больше не влияет на DPLL Bandwith. При нажатии на сброс (Reset) DPLL Bandwith инициализируется значениями по умолчанию, которые отличаются для разных частот дискретизации. Значения по умолчанию я взял отсюда: http://www.diyaudio.com/forums/digital-line-level/117238-ess-sabre-reference-dac-8-channel-186.html#post2594386.

PCM 44.1Khz:MEDIUM
PCM 88.2Khz:MEDIUM_H
PCM 96Khz:HIGH
PCM 192Khz:HIGH
PCM 352.8KHz:Use best DPLL Settings 

Кроме того в программе изменен механизм сохранения параметров в EEPROM. Я поставил защиту и теперь программа распознает формат данных, записанных в EEPROM. Если он не соответсвует текущей версии, данные из EEPROM не читаются. При любом изменении они записываются уже в новом формате. Это сделано, так как формат записываемых данных был изменен.

Я пока смог лишь поверхностно проверить новую версию программы. В ближайшее время постараюсь сделать более серьезное тестирование. Пока у меня просто не хватает времени на все...

Александр, если можешь, поиграйся с новой версией, жду твоих фидбэков. 

и добавил...
Выкладываю еще одну версию с небольшой оптимизацией. Она меняет регистр Сабри, только если есть изменение. Предыдущая писала в регистр все время.
« Последнее редактирование: 16 Марта 2016, 19:04:32 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #159 : 16 Марта 2016, 20:37:03 »
0
Залил последнюю, оптимизированную. Клево сделал  :v: При переходе на другой формат на дисплее сразу видно что переключился режим DPLL.
Ночь уже, так просто потыкался, вроде как все работает форматы распознает, переключается и после перезагрузки все помнит... 

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #160 : 16 Марта 2016, 20:46:58 »
0
Рад слышать!!! У нас кажется разница во времени в несколько часов. Сейчас здесь 20:46.

и добавил...
Я вижу, что не так много заинтересованных в этой прошивке для Сабри, но меня это не останавливает. Тебе спасибо за то, что помогаешь усовершенствовать прошивку, даешь новые идеи, тестируешь.

и добавил...
Кстати, я сегодня получил несколько Ардуино Про Мини. Очень миниатюрные штучки. Таких можно несколько засунуть в наш корпус. Пока еще не знаю, что с ними можно сделать  :D.
« Последнее редактирование: 16 Марта 2016, 20:52:29 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #161 : 16 Марта 2016, 20:52:36 »
0
Сейчас здесь 20:46
Разница в 3 часа. У мну 23:50.
А как я рад что тебя ни что не останавливает!  ;D

и добавил...
Пока еще не знаю, что с ними можно сделать
В конце, часть которая про джиттер... Poor Man’s Jitter Measurement
« Последнее редактирование: 16 Марта 2016, 20:58:58 от wuriks »

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #162 : 16 Марта 2016, 20:57:51 »
0
парни я с вами!

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #163 : 16 Марта 2016, 21:00:34 »
0
тоже уже поменял прошивку?  :cr:

и добавил...
когда все программки установлены на компе, прошивку поменять ни каких проблем... я цап из стойки дольше выдираю...
« Последнее редактирование: 17 Марта 2016, 06:35:59 от wuriks »

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: Управление ES9018 с помощью Ардуино
« Ответ #164 : 17 Марта 2016, 08:16:24 »
0
Я вчера у себя случайно нашел такой же.

думаю это что то такое http://www.tricolor78.ru/price/oborudovanie/ir-priemnik.html

Оффлайн Morpheus123

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

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: Управление ES9018 с помощью Ардуино
« Ответ #166 : 17 Марта 2016, 10:53:56 »
0
Morpheus123, это я к тому где искать желающим. по идее вещь хорошая. делать отверстие под приемник затруднительно и неудобно. а тут отдельный девайс который можно аккуратненько припрятать чтоб глаза особо не мозолил. еще хинт - можно один приемник подключить к нескольким девайсам ;)

Оффлайн Morpheus123

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

Ренат, присоединяйся к нашей компании, установи мою прошивку :).

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #168 : 17 Марта 2016, 10:59:45 »
0
делать отверстие под приемник затруднительно и неудобно.
Самый простой вариант перенести выключатель сети взад... останется проблема чем прозрачным прикрыть образовавшуюся срамоту дыру...  ???

Я, к примеру, практически не пользуюсь выкл сети, все включается с удлинителя.

Оффлайн Morpheus123

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

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #170 : 17 Марта 2016, 11:02:44 »
0
Все то у тебя с железом как то не так не много получается...  :D

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: Управление ES9018 с помощью Ардуино
« Ответ #171 : 17 Марта 2016, 11:45:09 »
0
Morpheus123, не на что ставить ;D
Самый простой вариант перенести выключатель сети взад... останется проблема чем прозрачным прикрыть образовавшуюся срамоту дыру... 
не факт что получится. очень много нюансов установки таких как габариты приемника, габариты дыры (включая толщину панели) влияют на угол и чувствительность приема. был бы габарит обычного LED - не было бы проблем.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #172 : 17 Марта 2016, 11:55:01 »
0
В фабричном усилке такая же дыра как для сетевой кнопки закрыта матовой пластмаской, при толщине "морды" около 3 мм, ловит под острым углом. Если открать дыру, то реагирует на отраженный сигнал...

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #173 : 17 Марта 2016, 13:43:15 »
0
мне проще у меня корпус от cd проигрыватлея оставлю штатный приемник.

Оффлайн Morpheus123

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

   m_dPLLBandwidthArray[SR_NOLOCK] = DPLLBandwidthBest;
   m_dPLLBandwidthArray[PCM_44] = DPLLBandwidthLowest;
   m_dPLLBandwidthArray[PCM_48] = DPLLBandwidthLow;
   m_dPLLBandwidthArray[PCM_88] = DPLLBandwidthLow;
   m_dPLLBandwidthArray[PCM_96] = DPLLBandwidthMedium;
   m_dPLLBandwidthArray[PCM_176] = DPLLBandwidthHigh;
   m_dPLLBandwidthArray[PCM_192] = DPLLBandwidthMediumHigh;
   m_dPLLBandwidthArray[PCM_352] = DPLLBandwidthMax;
   m_dPLLBandwidthArray[PCM_384] = DPLLBandwidthMax;
   m_dPLLBandwidthArray[DSD_2800] = DPLLBandwidthMediumLow;
   m_dPLLBandwidthArray[DSD_3000] = DPLLBandwidthMediumLow;
   m_dPLLBandwidthArray[DSD_5600] = DPLLBandwidthMedium;
   m_dPLLBandwidthArray[DSD_6100] = DPLLBandwidthMedium;

При установке этой версии произойдет сброс сохраненных значений для DPLL Bandwith.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #175 : 17 Марта 2016, 18:41:25 »
0
поменял начальные значения для DPLL Bandwith
Хм, интересно, а почему?

зы за вечер уже третий раз будет шитье  :)


и добавил...
 ??? перед прошивкой смотрел кино и по оптике ни каких проблем не было, сейчас теряется лок, переключается на 44, потом опять на 48... прошилась что ли криво...
« Последнее редактирование: 17 Марта 2016, 19:22:25 от wuriks »

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #176 : 17 Марта 2016, 19:27:48 »
0
ну ты прямо портной ;D

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #177 : 17 Марта 2016, 19:39:10 »
0
не, не портной, куда уж мне, швей-моторист...

Прошил еще раз и все равно по оптике теряет лок, переключаясь с 48 на 44...
Вернулся на предыдущую v16.3.17 и все нормально стало.
« Последнее редактирование: 17 Марта 2016, 20:25:26 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #178 : 17 Марта 2016, 23:28:39 »
0
Странно. Изменения, которые я внес никак не связаны с этим. Я посмотрю попозже.

Сегодня получил Ардуино Мега и дисплей 3.2 инч. Дисплей отличный, картинка четкая под любым углом. Жалко, что его трудно будет приспособить к нашему ЦАПу. Нужен другой корпус и нужно в нем вырезать отверстие под дисплей.

Вот пример, что можно делать с таким дисплеем.
[ Вложение: Вам нельзя просматривать вложения ]
На фото плохо получилось, но вживую стрелки двигаются как настоящие.

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: Управление ES9018 с помощью Ардуино
« Ответ #179 : 18 Марта 2016, 00:52:09 »
0
Morpheus123, зачем оно цапу? я бы лучше посмотрел на оледы того же формфактора что и имеющийся. те же габариты что у лсд, но видок намного приятнее.

и добавил...
(Извините, но у Вас нет доступа в Галерею)

 

Похожие темы

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