Автор Тема: О Xmos+Sabre9018 и других дешевых китайских ЦАПах  (Прочитано 1010636 раз)

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

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #990 : 12 Января 2015, 08:10:52 »
0
Еще можно попробовать вставить туда ATMEGA328P из Ардуино, что пока тоже не получилось.
Вот это весьма заманчиво. Сделать отладочную плату на ATMEGA328P-PU вроде как ни каких проблем почти...

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #991 : 12 Января 2015, 10:32:49 »
0
На ATMEGA328P-PU моя программа не помещается. В ближайшее время я собираюсь пристроить Ардуино в корпус.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #992 : 12 Января 2015, 10:36:56 »
0
Хм, а у тебя тогда какая атмега на плате, не 328-ая?

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #993 : 12 Января 2015, 10:47:55 »
0
У меня сейчас Ардуино Uno и там стоит 328-ая атмега.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #994 : 12 Января 2015, 12:41:01 »
0
Тогда я ни чего не понимаю, они же только корпусом отличаются?
Я вот такую хотел заказать.
« Последнее редактирование: 12 Января 2015, 12:44:04 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #995 : 12 Января 2015, 12:45:56 »
0
Как раз корпус у них одинаковый. Вот сравнение: http://avrprogrammers.com/articles/atmega8-vs-atmega328

ATmega8        EEPROM   512
ATmega328P   EEPROM   1024

и добавил...
По ссылке это Ардуино Uno. У меня такая же. Отлично работает.
« Последнее редактирование: 12 Января 2015, 12:48:07 от Morpheus123 »

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #996 : 12 Января 2015, 12:49:48 »
0
На ATMEGA328P-PU моя программа не помещается.
Morpheus123, что то ты народ путаешь  :-X

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #997 : 12 Января 2015, 12:53:32 »
0
Те можно такую заказывать и потом ее, Атмегу, просто в панельку поставить и будет работать?

и добавил...
У меня такая же. Отлично работает.

Те именно в 28 pdip корпусе или вот такая все же?
ps ура, у товарища ардуина как раз с ATmega328P-PU, осталось только с дисплеем разобраться и  :DIY1:
« Последнее редактирование: 12 Января 2015, 14:22:04 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #998 : 12 Января 2015, 14:26:56 »
0
На ATMEGA328P-PU моя программа не помещается.
Morpheus123, что то ты народ путаешь  :-X

Это опечатка. Я имел ввиду  ATMEGA8. Сижу на работе, пишу код и одновременно захожу сюда  :)

и добавил...
У меня ATMEGA в 28 pdip корпусе.

У меня тоже была мысль записать на нее мою программу, вытащить ее из Ардуино и вставить в оригинальный контроллер. Только боюсь что-нибудь испортить. Например, ATMEGA и тогда надо будет заказывать новую и месяц ждать или опять спалить чип ES9018.

Какие будут соображения? Стоит ли делать это? Сооблазн велик.
« Последнее редактирование: 12 Января 2015, 14:32:25 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #999 : 12 Января 2015, 14:33:39 »
0
Еще можно попробовать вставить туда ATMEGA328P из Ардуино
Я это и хочу сделать, а почему не получилось, что то с адресами (умничаю  ;-[)
Интересно, а стоковую прочитать нельзя, закрыта?
ps Меня только проблема с дисплеем останавливает  :cr:
« Последнее редактирование: 12 Января 2015, 14:35:40 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1000 : 12 Января 2015, 14:35:31 »
0
Теоретически должно работать...

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

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1001 : 12 Января 2015, 14:39:20 »
0
не имеет смысла,
Забэкапить хоть что ли бы...

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1002 : 12 Января 2015, 14:41:03 »
0
Так стоковый чип я трогать не собираюсь, а вместо него хочу поставить чип из Ардуино. Вот только боюсь что-то испортить.

и добавил...
Теоретически ATMEGA328 может заменить ATMEGA8, ничего сгореть не должно. Самое нехорошее, что может случиться, контроллер не запустится, но после всех моих проблем с этим ЦАПом есть страх.

и добавил...
Думаю, сегодня вечером попробую сделать этот эксперимент  :) :) :)
« Последнее редактирование: 12 Января 2015, 14:50:55 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1003 : 12 Января 2015, 14:53:13 »
0
Вот только боюсь что-то испортить.
Смотреть где ключ ты уже научен... А не подключая к сабре, дабы с дисплеем разобраться, работать с ней можно? И, имхо, при навесном монтаже даже больше напутать можно...
Удачи!!!

ps мне завтра принесут и я буду следующий  :DIY2:
« Последнее редактирование: 12 Января 2015, 15:03:03 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1004 : 12 Января 2015, 15:11:46 »
0
Можно для начала, не подключая ее к Сабре, подать на нее питание и посмотреть, работает ли дисплей и кнопки. Моя программа может запускаться без Сабри. Самое большее, что может испортиться - это ATMEGA, но у меня есть еще 2 Ардуино, правда в другом форм-факторе.

и добавил...
Интересно, от какого напряжения работает стоковый контроллер. Наверное, от 5 вольт. Нужно измерить...

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1005 : 12 Января 2015, 15:22:07 »
0
Наверное, от 5 вольт
Да, от 5-ти вольт, судя по схеме и надписи возле разъема. Сейчас глянул, тк уже дома. :)
« Последнее редактирование: 12 Января 2015, 15:28:16 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1006 : 12 Января 2015, 15:23:39 »
0
Да, в соответсвии со схемой на контроллер подается 5 вольт.

Оффлайн cu6apum

  • Старожил
  • *****
  • Сообщений: 4018
  • Репутация: 14
  • Естествоиспытатель
  • Поблагодарили: +366
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1007 : 12 Января 2015, 17:10:47 »
0
Кидайтесь в личку, кому корпус нужен.... Докатился.  :facepalm:

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1008 : 12 Января 2015, 23:34:21 »
0
Только что вставил ATMEGA328 в оригинальный контроллер вместо ATMEGA8. Ничего не сгорело, но контроллер не работает.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1009 : 13 Января 2015, 06:38:25 »
0
Те совсем не заводится? К сабре не подключал?
Хм, интересненько, что за хитрость китайцы придумали... снимать, смотреть печатку, прозвонить куда кнопочки идут и тд и тп...

Оффлайн cu6apum

  • Старожил
  • *****
  • Сообщений: 4018
  • Репутация: 14
  • Естествоиспытатель
  • Поблагодарили: +366
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1010 : 13 Января 2015, 09:35:38 »
0
Она и не заведется: на платке кварца нет. Надо шить под встроенный генератор.

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1011 : 13 Января 2015, 10:21:23 »
0
Я тоже подумал про кварц. Я не собирался серьезно этим заниматься, просто сделал быструю проверку. А что значит: Надо шить под встроенный генератор?

Оффлайн cu6apum

  • Старожил
  • *****
  • Сообщений: 4018
  • Репутация: 14
  • Естествоиспытатель
  • Поблагодарили: +366
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1012 : 13 Января 2015, 10:27:57 »
0
Атмега умеет тактироваться от встроенной rc-цепочки.

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1013 : 13 Января 2015, 10:42:18 »
0
Morpheus123, конечно. фьюзы зашить соответствующим образом и усе. хотя нет, не усе. думать надо  8)

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1014 : 13 Января 2015, 18:20:11 »
0
на платке кварца нет
А если поставить кварц и пару конденсаторов, как на ардуино? Хотя конечно программно оно как то может быть и красивше...  ;-[
ps елы, кварца нету под рукой...  :(

Оффлайн cu6apum

  • Старожил
  • *****
  • Сообщений: 4018
  • Репутация: 14
  • Естествоиспытатель
  • Поблагодарили: +366
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1015 : 13 Января 2015, 19:44:20 »
0
Я обычно ставлю. Уж больно платка китайцева, да, привлекательна отсутствием всего лишнего, да и стоит гроши.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1016 : 13 Января 2015, 19:52:07 »
0
Ардуину мне уже принесли, на днях попробую с кварцем подключить Атмегу, если конечно все получится прошить...
Меня вот это как то напрягает, надо проверить.
Возможно, сейчас я впаял более новую модификацию чипа, которую я заказал в Южной Корее.
Я как понял в программе дисплейную часть менять не надо, вот только кнопочки на какие ноги идут я не знаю...

Оффлайн cu6apum

  • Старожил
  • *****
  • Сообщений: 4018
  • Репутация: 14
  • Естествоиспытатель
  • Поблагодарили: +366
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1017 : 13 Января 2015, 19:54:50 »
0
Да там тестером прощупать 5 минут.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1018 : 13 Января 2015, 19:56:16 »
0
Я не знаю у Сергея как сделано, те ее можно втыкать в панельку и все должно совпасть или как?  ??? А в цапе то понятное дело прозвонить не проблема...

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: О Xmos+Sabre9018 и других дешевых китайских ЦАПах
« Ответ #1019 : 13 Января 2015, 23:34:40 »
0
Все очень просто. За кнопки отвечает класс Button. Функция Setup в классе Button создает связь между кнопкой и контактом (пином) Ардуино. В классе SabreManager определены 3 кнопки: вверх, вниз и меню (направо, налево и select). Функция SabreManager::StartDac() подключает эти кнопки к пинам Ардуино:

      #define UPPIN 1          // Button to increase  volume or RotEnc A terminal
      #define DOWNPIN 2     // Button to decrease volume or RotEnc B terminal
      #define MENUPIN 3      // Switch to select function

      // Setup buttons
      m_btnUp.Setup(UPPIN);
      m_btnDown.Setup(DOWNPIN);
      m_btnMenu.Setup(MENUPIN);

Это значит, что кнопка m_btnUp подключена к пину номер 1, m_btnDown - к пину 2, а m_btnMenu - к пину 3. Меняя этот код (например #define UPPIN 1), можно подключить кнопки к любым другим пинам Ардуино.   



и добавил...
Совсем недавно я вообще не знал, что такое Ардуино. Когда Марат мне обьяснил, что можно написать программу для контроля Сабри, я заинтересовался и все оказалось просто  :) :) :).

и добавил...
Получается, ATMEGA имеет встроенный RC генератор и его можно заставить тактироваться от него. Именно это и сделано в китайском контроллере. В Ардуино ATMEGA тактируестя от внешнего RC генератора...
« Последнее редактирование: 13 Января 2015, 23:45:43 от Morpheus123 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
19 Ответов
24219 Просмотров
Последний ответ 25 Декабря 2015, 15:07:02
от митяич
220 Ответов
192373 Просмотров
Последний ответ 31 Января 2017, 05:23:43
от den4
10 Ответов
14616 Просмотров
Последний ответ 11 Сентября 2016, 21:14:30
от xar
70 Ответов
26752 Просмотров
Последний ответ 22 Июня 2021, 19:07:30
от zorg
34 Ответов
3449 Просмотров
Последний ответ 24 Января 2024, 00:23:08
от GoRs