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

User Tag List

Страница 1 из 6 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 55

Тема: Сделал вот AY Player на Arduino...

  1. #1
    Junior Аватар для Rolex
    Регистрация
    29.03.2006
    Адрес
    Запорожье
    Сообщений
    25
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Сделал вот AY Player на Arduino...

    Добрый день!

    Давно хотелось собрать себе какой-нибудь девайс на микроконтроллере, но все как-то руки не доходили. А тут заимел вот себе замечательную платку Arduino Uno (это что-то вроде DevBoard-а на базе ATMega328).

    И появилась у меня идея запилить на ее основе AY-плеер. С программной частью проблем никаких не возникло - просто перенес свой давнешний код с Java на C (было дело, писал когда-то эмулятор AY для J2ME), попутно слегка оптимизировав его под "контроллерную" восьмибитную специфику.

    За день удалось сваять первую рабочую версию. Эмулятор без тормозов выдает 31250Hz (на частоте контроллера 16Mhz). Пока только играет по кругу жестко зашитую в память PSG, но в ближайшем будущем планирую сделать плеер для какого-нибудь .pt3.

    По-быстрому накидал в Proteus-е макет девайса (просто контроллер с тупым R-2R-ЦАП-ом на порту D). Подключил виртуальный динамик, запустил - ИГРАЕТ!!! Радости - полные штаны!

    И вот теперь, уважаемые, нужна ваша помощь. Хочу завести теперь все это на реальном железе, но не хватает элементарных познаний в электронике. В теоретической части. Паяльник-то я вроде держать немного умею.

    Итак, вводные данные: контроллер работает на 5 вольтах, каждый вывод порта тянет нагрузку до 20mA. Подскажите пожалуйста, как правильно подключить наушники к этой платке? Будет ли играть без усилителя? Какие номиналы резисторов нужно использовать, чтобы и звук был, и порт не пожечь?

    Буду благодарен за любую помощь. Если все заработает как надо - обязательно поделюсь исходниками.

    Нажмите на изображение для увеличения. 

Название:	sch.jpg 
Просмотров:	1491 
Размер:	22.7 Кб 
ID:	30489

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

  3. #2
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,692
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну ты хоть выложи на ютуб как у тебя этот девайс играет, интересно же
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

  4. #3
    Junior Аватар для Rolex
    Регистрация
    29.03.2006
    Адрес
    Запорожье
    Сообщений
    25
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выложу, обязательно выложу. Как только заиграет. Сейчас могу разве что выложить пример того, как играет эмулятор этого эмулятора

  5. #4
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А мы с невартом реальный AY к ардуине прикрутили
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  6. #5
    Junior Аватар для Rolex
    Регистрация
    29.03.2006
    Адрес
    Запорожье
    Сообщений
    25
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот, в теории играет как-то так. По ссылке WAV-файл в архиве, 44100 Mono (получен апсэмплом с 31250Hz до 44100Hz дампа с порта эмулятора). Размер - 2,2Mb.

  7. #6
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,692
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    Цитата Сообщение от Rolex Посмотреть сообщение
    Вот, в теории играет как-то так.
    На будущее, аудиофайлы лучше выкладывать на сервисе soundcloud.com

    Вот закачал для теста - http://soundcloud.com/breeze-fbn/ay-player-arduino

    И кстати можно картинку несколько в лучшем качестве приложить, а то текст вообще не возможно разобрать
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

  8. #7
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,731
    Спасибо Благодарностей отдано 
    355
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  9. #8
    Junior Аватар для Rolex
    Регистрация
    29.03.2006
    Адрес
    Запорожье
    Сообщений
    25
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, не знал про soundcloud.com. Занятный сервис.

    А насчет картинки - это не я, это форум ее так изуродовал. Вот, схема в нормальном качестве:


    ---------- Post added at 14:21 ---------- Previous post was at 14:18 ----------

    solegstar, да, похожие. Но первый сделан на непонятном мне Algorithm Builder-е, второй - на С, но без исходников. Кроме того, там юзается настоящий ЦАП. А мне бы хотелось чего попроще, типа вот такого Covox-а.

  10. #9
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,440
    Спасибо Благодарностей отдано 
    192
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    61 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rolex Посмотреть сообщение
    Вот, в теории играет как-то так.
    Тестовые музоны должны быть с огибающей.

  11. #10
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,731
    Спасибо Благодарностей отдано 
    355
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    кстати вопрос, а стерео будет? в проекте с настоящим ЦАПом в чем прикол - там ведь стерео плеер, используется один порт под данные, еще три бита другого под управление ЦАПом. Впринципе, если есть свободные выходы у меги (и для удешевления конструкции в самый раз), то можно конечно поставить и две 572ПА1 (у них получше звук будет, чем у резисторов) на разные порты. Самую качественную схему включения 572ПА1 (без высокочастотных свистов и левых звуков) я собирал по схеме SounDrive 1.02 вот по этой ссылке.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

Страница 1 из 6 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. сделал ковер на музон из гифта Peter Novak !
    от Darkman007 в разделе Музыка
    Ответов: 24
    Последнее: 20.04.2010, 13:12
  2. Сделал ковер на EXOLON
    от Darkman007 в разделе Музыка
    Ответов: 19
    Последнее: 20.04.2010, 13:10
  3. Кто придумал и сделал TR-DOS?
    от Mad Killer/PG в разделе Разный софт
    Ответов: 7
    Последнее: 30.09.2008, 15:23

Ваши права

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