User Tag List

Показано с 1 по 10 из 476

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

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    594
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    22 сообщений
    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.

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

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

Эту тему просматривают: 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

Ваши права

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