Важная информация

User Tag List

Страница 35 из 38 ПерваяПервая ... 3132333435363738 ПоследняяПоследняя
Показано с 341 по 350 из 373

Тема: AVR-AY player

  1. #341
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Brother_Thief Посмотреть сообщение
    А подскажи, есть ли возможность использовать чипы от 328P-PU в твоем проекте?
    Можно любые от atmega8 и выше. Исходник прошивки выложен.
    Real Hardware!

  2. Этот пользователь поблагодарил freddy за это полезное сообщение:

    igel (24.08.2020)

  3. #342
    Member
    Регистрация
    16.04.2018
    Адрес
    г. Екатеринбург
    Сообщений
    66
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тогда подскажи еще пожалуйста, у тебя в архиве лежат 3 файла с прошивкой (ay_play.asm, ay_play.eep, ay_play.hex) Шью в область Flash - ay_play.hex, в область EEPROM - ay_play.eep, но контроллер не стартует (на экране нет старта, только тестовые квадраты при питании +5В) По схеме перепроверил и дважды ее пересобрал, но получал одинаковый результат, насколько помню PB6 и PB7 используются для внешнего тактирования. Возникает вопрос, тактирование идет за счет встроенного генератора или за счет генератора 3,57 MHz?

  4. #343
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Brother_Thief Посмотреть сообщение
    Тогда подскажи еще пожалуйста, у тебя в архиве лежат 3 файла с прошивкой (ay_play.asm, ay_play.eep, ay_play.hex) Шью в область Flash - ay_play.hex, в область EEPROM - ay_play.eep, но контроллер не стартует
    Так оно и не должно работать без перекомпиляции. Надо заменить m8def.inc на m328Pdef.inc в сорце и пересобрать (поправив всякие UDR->UDR0, если где-то вылезет).
    Последний раз редактировалось Eltaron; 25.11.2019 в 14:41.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  5. Этот пользователь поблагодарил Eltaron за это полезное сообщение:

    igel (24.08.2020)

  6. #344
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я хочу обратить внимание на файл fusebits. Он в архиве лежит не спроста и однозначно отвечает на вопрос за счёт чего тактирование. И даже какое время задержки старта после сброса. И фьюзы там на запуск от RC-генератора. И, уже подсказали, пересобрать прошивку под свой проц.
    Real Hardware!

  7. Этот пользователь поблагодарил freddy за это полезное сообщение:

    igel (24.08.2020)

  8. #345
    Member
    Регистрация
    16.04.2018
    Адрес
    г. Екатеринбург
    Сообщений
    66
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Я хочу обратить внимание на файл fusebits. Он в архиве лежит не спроста и однозначно отвечает на вопрос за счёт чего тактирование. И даже какое время задержки старта после сброса. И фьюзы там на запуск от RC-генератора. И, уже подсказали, пересобрать прошивку под свой проц.
    Фьюзы выставляю такие же, шью на TL866 II Plus, контроллер так же использовал сначала Atmega 8A, затем пробовал стартануть на 328й c переделкой прошивки под него, но результат одинаковый. Сейчас снова пытаюсь стартануть на Atmega 8A, фьюзы выставляют так же, как в пони проге на твоем изображении. Хм, попробую сначала очистить тогда проц, и снова залить.





    Последний раз редактировалось Brother_Thief; 26.11.2019 в 10:54. Причина: Добавление материалов

  9. #346
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я решил все же выложить тестовый вариант прошивки. Долго не решался, кажется нововведения утяжеляют интерфейс и плеер становится не таким удобным.
    Это никакой не официальный релиз.
    Сделано:
    -ничего не убрано
    -при запуске плеер спрашивает "CONTINUE?". Если нажать PL, то плеер продолжит играть с последнего запомненного трека, сразу вывалившись в режим воспроизведения. Далее управление как обычно. Если нажать ST, то плеер, как всегда, выйдет в броузер папок, далее управление как обычно.
    -для запоминания трека, с которого стоит продолжать играть при следующем включении, следует выйти из режима воспроизведения и корректно завершить работу (все как по инструкции, удерживанием кнопки ST). Следует помнить, что при аварийном завершении работы (разряд АКБ), он ничего запоминать не будет, так как там используется другая процедура. Ее я пока не трогал.
    -в режиме воспроизведения стало возможным перейти на следующий трек, нажав FF+REW.
    -плеер теперь играет всю карту памяти до конца, файл за файлом, директорию за директорией. И так часами, которые становятся днями, неделями... и когда все сыграет, выйдет в файл броузер последней директории.

    Тестируйте.ay_play1.7.zip

    - - - Добавлено - - -

    Brother_Thief, посмотрел я на эти картинки, вздохнул. Дорогу осилит идущий. Поясняю: файл в формате Intel HEX не стоит загружать как бинарник.
    Real Hardware!

  10. Эти 3 пользователя(ей) поблагодарили freddy за это полезное сообщение:

    Brother_Thief (18.02.2020), igel (24.08.2020), mercur (19.08.2020)

  11. #346
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  12. #347
    Member
    Регистрация
    16.04.2018
    Адрес
    г. Екатеринбург
    Сообщений
    66
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение

    Brother_Thief, посмотрел я на эти картинки, вздохнул. Дорогу осилит идущий. Поясняю: файл в формате Intel HEX не стоит загружать как бинарник.
    Прошил под HEX



    Code и Data, оба прошивались под HEX, так же пробовал Data прошить под бин, не работает. Возможно надо начинать с определенного адреса? Там с 8000? Ну ведь делаю я что-то не так.
    Последний раз редактировалось Brother_Thief; 03.02.2020 в 15:00. Причина: Дополнительная информация

  13. #348
    Junior
    Регистрация
    08.07.2016
    Адрес
    г. Балашиха
    Сообщений
    16
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Тестируйте.
    Тестируем.

    Спасибо за развитие плеера!
    Хорошо, что появилась возможность переключения треков.

    Но переключать двумя кнопками неудобно, особенно на ходу(
    Можно ли сделать меню, как на традиционных плеерах?
    FF - на трек вперед. Длительное нажатие - на каталог вперед.
    REW - вернуться на начало трека. Повторное нажатие в течении 1с - переключение на трек назад. Длительное нажатие - на каталог назад
    ??
    И добавить индикацию действий. По индикатору непонятно, в каком режиме находится плеер - паузы, воспроизведения, переключения трека.


    Также просьба пофиксить следующие баги:
    1. при ручном переключении на следующий трек, переключение работает только в пределах одной папки, т.е. если во время воспроизведения последней в папке мелодии, переключить вручную на следующий трек, воспроизведение перескочит на первый же трек в этой папке, а должно на первый в следующей.
    2. Зависает воспроизведение многих треков (пакетно конвертил утилитами из тулчейна Vitamin). Плеер не отрабатывает конец мелодии, а впадает в цикл, воспроизводя какофонию. Нет проверки на конец трека, без поиска маркеров конца (зачем они, когда данные в треке и так кончились..) он в конце мелодии вечно зацикливается.
    3. Заметил, что плеер несколько ускоряет мелодию. По моим подсчетам, примерно на 4% относительно Vitamin.
    4. Пересортировка папок после удаления и добавления некоторых работает некорректно. Сортировка не производится по добавленным папкам.

    Возможно ли реализовать выключение плеера той же кнопкой, что и включение?
    Например, по прерываниям, очень кратковременно отпускать P_hold , одновременно контролируя Vbat
    Если PWR_btn нажато, то никаких изменений не будет - это детект нажатия на кнопку. Если PWR_btn не нажато, то Vbat кратковременно припадет.

  14. Этот пользователь поблагодарил XCHG за это полезное сообщение:

    igel (24.08.2020)

  15. #349
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ay emul используйте. Все что он конвертирует, будет играть правильно.
    Список багов стоило бы подтвердить образом карты памяти. Выкладывайте на файлообменник.
    У меня эти баги не проявляются.
    Выбрасывать режим перемотки, чтоб переключать трек одной кнопкой не буду. Выключение плеера кнопкой включения на этом железе не возможна. Индикатор режима при воспроизведении добавить стоит, идея хорошая.

    - - - Добавлено - - -

    Цитата Сообщение от XCHG Посмотреть сообщение
    Также просьба пофиксить следующие баги:
    я то прежде чем выкладывать что то людям, проверяю.

    - - - Добавлено - - -

    Цитата Сообщение от XCHG Посмотреть сообщение
    По индикатору непонятно, в каком режиме находится плеер - паузы, воспроизведения, переключения трека.
    не понятно только когда он на паузе стоит. Можно спутать с стопом. В остальном же очень понятно. Меню переключения каталогов сильно отличается от меню переключения треков.
    Real Hardware!

  16. Этот пользователь поблагодарил freddy за это полезное сообщение:

    igel (24.08.2020)

  17. #350
    Junior Аватар для mercur
    Регистрация
    04.11.2018
    Адрес
    г. Днепр, Украина
    Сообщений
    7
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал обновлённый плеер по документации из поста #333. Заодно накатил прошивку 1.7, которая запоминает последний сыгранный файл.
    Нажмите на изображение для увеличения. 

Название:	photo_2020-08-19_20-36-59.jpg 
Просмотров:	165 
Размер:	51.3 Кб 
ID:	73316 Нажмите на изображение для увеличения. 

Название:	photo_2020-08-19_20-36-58.jpg 
Просмотров:	136 
Размер:	30.0 Кб 
ID:	73317
    Спасибо, freddy! Намного лучше моей самоделки ЛУТом, что собирал два года назад по вашей же схеме 1.5. Я понял, что в ней "Атмега" барахлила - на новой плате она тоже чудила, за что и отправилась кататься на мусоровозе.
    Нажмите на изображение для увеличения. 

Название:	photo_2020-08-19_20-36-55.jpg 
Просмотров:	171 
Размер:	66.3 Кб 
ID:	73318
    Плата потребляет 140 мА, AY-шка чуть тёплая. Брал на "Алиэкспрессе". Без неё - примерно 40 мА, но что ж это за плеер без AY-шки?
    Нажмите на изображение для увеличения. 

Название:	photo_2020-08-19_20-36-56.jpg 
Просмотров:	165 
Размер:	71.8 Кб 
ID:	73320 Нажмите на изображение для увеличения. 

Название:	photo_2020-08-19_20-36-57.jpg 
Просмотров:	145 
Размер:	62.3 Кб 
ID:	73319
    Плату заказывал на JLCPCB. Плата хорошая, хотя кое-где я бы её подправил. Туго садится USB-разъём, C7 и C8 упираются в панельку AY-шки, делитель для установки контраста дисплея живёт в очень неудачном месте. Исходников в архиве не было, только герберы. Можете добавить это в будущем?
    Нажмите на изображение для увеличения. 

Название:	AVR-AY_mercur.jpg 
Просмотров:	193 
Размер:	92.5 Кб 
ID:	73324
    Схему пришлось подкорректировать под себя:
    • R1 = 9k1, R2 = 47k (номиналов как на схеме не оказалось, поэтому пришлось подобрать другие, с таким же коэффициентом деления);

    • R16 = R21 = 510 (на плате 1.5 было так, а я уже привык к её звуку);

    • R14 = 1k8, R15 не устанавливал. На моём дисплее уже была подтяжка 11 кОм. С делителя надо получить 0,4...0,6 В, но подбирать его надо перед установкой панельки под AY. Иначе не подлезть к нему никак;

    • R12 = 560 (чтобы ночью дисплей не слепил);

    • Параллельно кварцу пришлось внедрить резистор на 1 МОм, иначе AY включалась через пару минут после подачи питания, до этого едва-едва поскрипывая в динамик. Ещё помогало замкнуть пальцем выводы кварца. Поэтому поставил резистор, как на плате 1.5;

    • УНЧ, собранный по вашей схеме, возбуждался и грелся. Поскольку резисторы запаяны под панелькой, и к ним тоже было уже не подлезть. Я посадил минусы C24 и C25 на общий, закоротив тем самым R37, R38. При этом R35 и R36 тоже оказались одним концом на земле, что подгрузило выход усилителя, и больше он не возбуждался. Предлагаю вообще не ставить эти компоненты обратной связи - в даташите их нет.

    • Наконец, уровень сигнала с AY был очень высоким, и регулировка громкости работала в самом начале хода потенциометра. Дальше усиление было таким, что уши вяли от громкости. Я загрубил чувствительность входов 6 и 7, посадив параллельно 100 Ом на общий. Теперь можно слушать в наушниках, не боясь оглохнуть.

    На очереди - корпус.

    Цитата Сообщение от freddy Посмотреть сообщение
    Эта плата уже устарела. Есть на SMD компонентах, размером как два спичечных коробка на YMZ294 и microSD под дисплейчики типа nokia3210 и т.д.
    Очень экономичная, 10ма на средней громкости, месяц непрерывно может играть.
    А где её увидеть можно?
    Последний раз редактировалось mercur; 27.10.2020 в 22:30. Причина: оставшиеся платы продал форумчанам и на olx

  18. Этот пользователь поблагодарил mercur за это полезное сообщение:

    igel (24.08.2020)

Страница 35 из 38 ПерваяПервая ... 3132333435363738 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Z-Player for GS v3.2 прошу помощи в тестировании.
    от Evgeny Muchkin в разделе Софт
    Ответов: 40
    Последнее: 07.12.2009, 09:25
  2. AY-player для linyx?
    от SMT в разделе Эмуляторы
    Ответов: 42
    Последнее: 24.07.2008, 16:06
  3. AY player для ppc
    от Black1980 в разделе Эмуляторы
    Ответов: 13
    Последнее: 10.01.2007, 10:14
  4. Ответов: 24
    Последнее: 13.07.2006, 09:00

Метки этой темы

Ваши права

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