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

User Tag List

Страница 31 из 48 ПерваяПервая ... 272829303132333435 ... ПоследняяПоследняя
Показано с 301 по 310 из 472

Тема: Эмулятор AY-8910 на ATMega

  1. #301
    Junior
    Регистрация
    06.04.2012
    Адрес
    г. Лозовая, Харьковская обл., Украина
    Сообщений
    22
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    EvgenRU, супер проект !!!
    Можно Вас попросить пояснить подключение данного эмулятора AY к ZX ?
    Было бы неплохо разместить эту информацию на сайте, + печатная плата.
    Хорошо бы, также, выложить описание использования реального AY с ZX с описанием количества каналов, частоты.
    Есть ZX Ленинград-1 и давняя мечта поцепить на него AY, но мне не совсем понятно, какую частоту и колличество каналов использовать...
    Спасибо.

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

  3. #302
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Каналов 3 у AY, а частота на ZX - 1.75 МГц, насчет подключения смотрите pinmap2(3)ch.png и outputcircuit2ch.png
    Если вы его хотите подключить к ZX а не просто вставить в уже разведенную плату, то проще поставить двухканальную версию с фильтром и сразу можете снимать звук с него. Если же цель сделать именно заменитель AY, тогда нужно брать трехканальную версию, ставить фильтры на каждый канал и тогда уже выводить выводы на место микросхемы AY

    PS: даташит на AY можете посмотреть здесь http://www.colecovision.dk/PDF/ay-3-8910.pdf

    PS2: по поводу того куда подключать BC1/BDIR D0-D7 эмулятора смотрите соответствующие темы по подключению AY к ZX
    Последний раз редактировалось EvgenRU; 09.09.2016 в 00:05.

  4. #303
    Member Аватар для USERHOME
    Регистрация
    27.02.2006
    Адрес
    MOSCOW
    Сообщений
    156
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Profesor_lampochkin Посмотреть сообщение
    ...
    Было бы неплохо разместить эту информацию на сайте, + печатная плата.
    Хорошо бы, также, выложить описание использования реального AY с ZX с описанием количества каналов, частоты.
    Спасибо.
    Поддержу. Тоже хочется видеть всю нужную информацию "для тех кто не в теме" в шапке/в одном посте.

  5. #304
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот это я неожиданно так оптимизировал генератор огибающей и шума...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	243_optimization2.jpg 
Просмотров:	243 
Размер:	20.8 Кб 
ID:	58210  
    Последний раз редактировалось EvgenRU; 11.09.2016 в 22:35.

  6. #305
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    318
    Спасибо Благодарностей получено 
    597
    Поблагодарили
    443 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот только на картинке ничего не разобрать...

  7. #306
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну, тут вверху генератор огибающей, внизу генератор шума. Смысл в том, что код уменьшился, хотя, до этого казалось, что уменьшить его уже нереально

    UPD: последние достижения, количество циклов МК в цикле генерации звука
    Версия 24.2 MIN - 72, MAX - 132
    Версия 24.3 MIN - 75, MAX - 115
    Выигрыш на макс нагрузке - 17 циклов, это существенно, особенно для кварца в 20МГц, где на один цикл генерации звука отводится 90 циклов МК, меньше шансов пропуска прерываний, более качественный звук.
    Конечно максимальная нагрузка это очень редкий случай, но он приводит к пропуску прерываний таймера и некачественной генерации.
    Для 115 циклов, чтобы всё успевало отрабатывать (имеется в виду прерывания по приходу регистров) рекомендуется использовать для конфига 1.75МГц кварц от 27МГц (122 цикла), для 2МГц конфига от 30МГц (119 циклов). Но, практика показывает, что даже для версии 24.2 (132 цикла) вполне приемлемое звучание дает кварц 24МГц.
    Предыдущие версии имеют еще большее количество циклов на максимуме.
    Мне еще удалось сделать версию со всеми счетчиками считающими в сторону увеличения с макс 128 циклов, но по звучанию она мало чем отличается от считающей в сторону уменьшения (за исключением генератора шума), так что я решил её не выкладывать, следующая будет версия 24.3, возможно удастся еще немного уменьшить количество циклов на максимуме.
    Последний раз редактировалось EvgenRU; 15.09.2016 в 16:00.

  8. #307
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выкладываю версию 24.3
    Улучешния - оптимизация описанная в предыдущем сообщении + небольшая оптимизация режима записи параллельного режима
    Проверил на реале, определяется в тесте 4.30 как YM2149F работает отлично

    ДОП ИНФО:
    режим чтения - 15 + 3*X циклов - X это количество циклов ожидания режима неактивности (Inactive Mode) после режима чтения.
    режим записи - 33 цикла
    режим адреса - 17 циклов
    Вложения Вложения
    Последний раз редактировалось EvgenRU; 20.09.2016 в 12:36.

  9. #308
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новая 24.4 версия

    Что-нового:
    1. Количество циклов МК в коде генерации звука MIN - 69, MAX - 110 (если со спикером, то еще + 4 цикла, если трехканальная, то -5 циклов)
    1.1 оптимизированы генераторы тона на 1-2 цикла каждый
    1.2 снова вернул для шума понижающий отсчет
    2. Режим чтения уменьшился на 1 цикл, теперь для кварцев от 24МГц всё четко укладывается в минимальные 350нс (как указано в даташите) для установки шины данных и 400нс для её освобождения.

    PS: наверное это уже будет последняя версия, т.к. оптимизировать с виду уже нечего...
    PS2: для тех, кто до сих пор не понимает как подключить это дело к ZX выкладываю картинку
    Нажмите на изображение для увеличения. 

Название:	Emul_2_ZX.jpg 
Просмотров:	473 
Размер:	21.8 Кб 
ID:	58338
    Изображение полностью
    Вложения Вложения
    Последний раз редактировалось EvgenRU; 25.09.2016 в 21:25.

  10. #309
    Veteran
    Регистрация
    19.02.2010
    Адрес
    Энергодар
    Сообщений
    1,187
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    24.4 версия почему то плохо работает (искаженный звук) кварц 27
    а 24.2 нормально работает..

  11. #310
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Вот, дошли руки музыка из дизи 6
    1: левый канал на ЭВЕ - YM2149F...
    Я что-то не догоняю, какой чип здесь эмулируется YM2149F или AY-8910? У них звук разный...

Страница 31 из 48 ПерваяПервая ... 272829303132333435 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Подключение AY-3-8910
    от Zloy в разделе Звук
    Ответов: 40
    Последнее: 21.01.2011, 12:20
  2. КПЛЮ AY 8912(8910) в харькове!
    от nickpush в разделе Барахолка (архив)
    Ответов: 74
    Последнее: 12.07.2009, 21:08
  3. Продам AY-3-8910
    от crolicasm в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 17.03.2009, 15:25
  4. AY-3-8910(8912) и ВГ93
    от ALEXEY.GORDEEV в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.12.2007, 09:21
  5. О портах AY-3-8910...
    от ILoveSpeccy в разделе Звук
    Ответов: 2
    Последнее: 02.07.2007, 15:02

Ваши права

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