Например TDA7294

Форум РадиоКот • Просмотр темы - ChipTune_Player 2.22
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 16:25:05

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: ChipTune_Player 2.22
СообщениеДобавлено: Пт сен 22, 2017 03:55:16 
Грызет канифоль

Карма: 1
Рейтинг сообщений: 21
Зарегистрирован: Пн май 16, 2011 10:54:32
Сообщений: 299
Откуда: Красноярск
Рейтинг сообщения: 2
Изображение
Статья-обзор: http://www.radiokot.ru/konkursCatDay2017/46/
Описание: данная тема является местом обсуждения чиптюнового плеера-синтезатора на двух чипах AY-3-8910/YM2149F "ChipTune_Player 2.22". В данной теме можно задавать вопросы, писать свои хотелки, следить за крупными обновлениями софта, критиковать баги и тому подобное. http://www.radiokot.ru/forum/posting.php?mode=post&f=1#
Центральный репозиторий: https://github.com/Vadimatorik/chiptune_player_2.22
Актуальная ветка - master.
Сборку софта следует осуществлять с самой последней версией тулчейна arm-none-eabi (во избежании проблем).
Регулярно пополняющийся архив музыки: http://zxart.ee/rus/muzyka/
Аппаратные возможности:
СпойлерЗвук
    1. Поддерживаются одновременно чипы AY-3-8910 (и аналоги в корпусе DIP-40) и AY-3-8912 (и аналоги в корпусе DIP28) (на момент написания статьи программно поддерживается один чип. В очень скором времени добавится второй для одновременного воспроизведения).
    2. В качестве микшера используются 2 цифровых потенциометра AD5204, обеспечивающие изменение громкости звучания каждого канала обоих чипов (A, B, C, A1, B1, C1).
    3. В качестве усилителя для наушников использована микросхема MCP6022, обеспечивающая хорошие качество и громкость при относительно низких шумах.
    4. Аудио-часть отвязана от цифровой отдельной «землей».
    5. Выходной сигнал выведен к выводам ADC микроконтроллера (что может быть использовано как для «черновой» записи звука, так и для построения состояния спектрального анализатора).

Логическая часть
    1. На плате установлен микроконтроллер STM32F205RGT6 (32-хбитная шина, 1 МБайт Flash, 120 МГц CPU, 128 КБ RAM), считающий в себе низкое энергопотребление в режиме плеера (на низкой частоте) и высокую производительность в режиме аналогового синтезатора (работа по USB, UART, MIDI).
    2. Микроконтроллер тактируется от внешнего кварцевого резонатора. Это нужно для формирования точной частоты тактирования AY/YM чипов (в будущем можно будет выбирать любимую частоту из предложенного списка. На момент написания статьи, установлена частота тактирования 2 МГц).
    3. На плате установлено 2 разъема под micro-sd карты. Один из них планируется использовать для системных нужд, а вторая — для пользователя. Системный разъем подключен по SPI, пользовательский по SDIO (на момент написания статьи программно поддерживается только системный разъем).
    4. Чипы AY/YM подключаются к микроконтроллеру через сдвиговые регистры, что обеспечивает одновременное обновление регистров обоих чипов.
    5. На плате имеется гальванически-развязанный MIDI вход. Что позволит в будущем (на момент написания статьи программно не реализовано) использовать устройство как аналоговый синтезатор, конспирируемый по MIDI.
    6. Устройство аппаратно поддерживает экраны как со светодиодной подсветкой, так и OLED (конфирмуемой по SPI). В зависимости от запеваемых элементов можно выбрать, какой LCD будет использоваться. В данной реализации поддерживается LCD на базе контроллера ST7565R с внешней светодиодной подсветкой, работающей от 3.3 вольт (управление катодом подсветки).
    7. Имеется качелька громкости и кнопка включения устройства после полного отключения (полное отсоединение всей цепи от аккумулятора).
    8. В качестве порта коммутации с внешним миром был выбран DB-9. На него выведены следующие контакты.
      а) SWD разъем + Reset (для программирования и отладки).
      б) Питание с устройства (для внешнего анализа) и земля.
      в) MIDI интерфейс
      г) Интерфейс прошивки по UART/командной строки UART (на момент написания статьи программно не реализовано).

Питание
    1. Плата рассчитана на питание от li-ion аккумулятора емкостью более 1000 мач (мною использовался аккумулятор на 4000 мач).
    2. Логическая часть и подсветка питаются от 3.3 вольт, получаемые напрямую от LDO NCP551.
    3. Чипы AY/YM, усилитель и потенциометры питаются от DC-DC преобразователя PT1301.
    4. Имеется возможность отключать всю цепь 5 вольт (DC-DC), а так же каждый из чипов AY/YM, оставляя при этом усилители и потенциометры включенными.
    5. Аккумулятор заряжается с помощью установленного на плате контроллера заряда li-ion TP4056 при подключении USB зарядки. Ток потребление не более 1 ампера.
    6. В режиме воспроизведения двух чипов потребление 0.13 ампера при 4 вольтах на входе (аккумуляторе).

Программные возможности
Спойлер
    1. Поддерживаемые файловые системы: FAT/exFAT.
    2. Поддерживается одна (корневая) директория на micro-sd.
    3. Поддерживаются следующие форматы музыкальных файлов: PSG.
    4. При включении плеера проверяется, была ли изменена структура файлов (удалены/добавлены файлы пользователем) и если изменена, все файлы проверяются и составляется список валидных для воспроизведения.
    5. Графический интерфейс имеет два окна:
      а) Главное окно воспроизведения. Оно содержит:
        1. Шторку состояния.
        2. Статус бар воспроизведения.
      б) Окно списком треков. Оно содержит:
        1. Шторку состояния.
        2. Окно со списком файлов.
    6. Поддерживаемые операции над треками из:
      а) Главного окна воспроизведения:
        1. Запуск воспроизведенеия/пауза
        2. Перемотка вперед.
        3. Перелистывание назад/вперед по списку.
      б) Окна списка треков:
        1. Запуск воспроизведения любого трека из списка.
        2. Пауза остановка в данный момент играющего трека.



Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ChipTune_Player 2.22
СообщениеДобавлено: Вс окт 15, 2017 19:30:02 
Родился

Зарегистрирован: Сб сен 30, 2017 00:21:05
Сообщений: 3
Рейтинг сообщения: 0
Уважаемый Вадиматоричик.. Прекрасная разработка -- очень впечатляет. я сам очень люблю олдовый чиптюн, и мое хобби музыка. владею паянием постольку поскольку - не мог бы ты мне посодействовать.. У меня есть миди клавиатура Хочется разработать устройство которое воспроизводило бы звук с миди каналов прямо на чип АУ 3 где 3 синусоиды можно было коррегировать по схеме Att Decay Release Sustain потенциометрами тумблерами выбирать на каждом канале пилу квадрат или синусоиду, коррегировать pitch и volume тональность каждой синусойды, И если возможно простенький арпеджиатор. Просто ты раз знаком с интерфейсом общения с чипом помоги с моим проектом. Владею лут и навыками программирования на с++. Вот ссылка на мои произведения https://soundcloud.com/user-572440967/v ... schooconst


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ChipTune_Player 2.22
СообщениеДобавлено: Пн окт 16, 2017 18:11:48 
Грызет канифоль

Карма: 1
Рейтинг сообщений: 21
Зарегистрирован: Пн май 16, 2011 10:54:32
Сообщений: 299
Откуда: Красноярск
Рейтинг сообщения: 0
Уважаемый Вадиматоричик.. Прекрасная разработка -- очень впечатляет. я сам очень люблю олдовый чиптюн, и мое хобби музыка. владею паянием постольку поскольку - не мог бы ты мне посодействовать.. У меня есть миди клавиатура Хочется разработать устройство которое воспроизводило бы звук с миди каналов прямо на чип АУ 3 где 3 синусоиды можно было коррегировать по схеме Att Decay Release Sustain потенциометрами тумблерами выбирать на каждом канале пилу квадрат или синусоиду, коррегировать pitch и volume тональность каждой синусойды, И если возможно простенький арпеджиатор. Просто ты раз знаком с интерфейсом общения с чипом помоги с моим проектом. Владею лут и навыками программирования на с++. Вот ссылка на мои произведения https://soundcloud.com/user-572440967/v ... schooconst

На радиокоте особо не прижилось мое устройство. Так что следить советую тут: http://zx-pk.ru/threads/28194-chiptyuno ... -quot.html
То, что ты описал, будет реализовано обязательно. Следи за обновлениями. Там же можно курировать направление. Предлагать приоритетные идеи, например. Искать баги и прочее. В свободное время стараюсь совершенствовать устройство)

_________________
Все можно сделать, было бы желание!


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y