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

User Tag List

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

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

  1. #1
    Junior Аватар для Rolex
    Регистрация
    29.03.2006
    Адрес
    Запорожье
    Сообщений
    24
    Благодарностей: 4
    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 
Просмотров:	968 
Размер:	22.7 Кб 
ID:	30489

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

  3. #2
    FishBone Crew Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,586
    Благодарностей: 764
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну ты хоть выложи на ютуб как у тебя этот девайс играет, интересно же

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

    По умолчанию

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

  5. #4
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    7,549
    Благодарностей: 1672
    Записей в дневнике
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

  7. #6
    FishBone Crew Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,586
    Благодарностей: 764
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

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

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

    И кстати можно картинку несколько в лучшем качестве приложить, а то текст вообще не возможно разобрать

  8. #7
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    3,603
    Благодарностей: 1750
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Profi must live!

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

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    2. Profi 3.2/1Mb/3`5FDD/HDD6.4Gb/Pentagon_Fix
    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
    [свернуть]

  9. #8
    Junior Аватар для Rolex
    Регистрация
    29.03.2006
    Адрес
    Запорожье
    Сообщений
    24
    Благодарностей: 4
    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. Этот пользователь поблагодарил Rolex за это полезное сообщение:
    breeze (04.11.2011)

  11. #9
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,947
    Благодарностей: 1520
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  12. #10
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    3,603
    Благодарностей: 1750
    Mentioned
    0 Post(s)
    Tagged
    0 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
    2. Profi 3.2/1Mb/3`5FDD/HDD6.4Gb/Pentagon_Fix
    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
    [свернуть]

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

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

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

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

Похожие темы

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

Ваши права

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