Галерея

AVR AY-8910 Emulator Hardware
AVR AY-8910 AY-3-8910 Emulator Atmega8 Hardware
« из 2 »

Галерея: 2 комментария

  1. Здравствуйте. Хочу спросить как использовать Атмегу8 в качестве эмулятора AY в другом компьютере, называемым Галаксия. Здесь (http://www.spetsialist-mx.ru/Galaksija/index6.html) приведена схема так называемого генератора звука на AY. Компьютер собран на Z80, но подаваемая частота на AY лежит в пределах 6144 МГц / 12 = 512 МГц. Какой лучше кварц применить, какую прошивку использовать?

    1. Судя по спецификации а компьютере Galaksija Plus используется кварц на 6 МГц, процессор тактируется частотой 3 МГц (3072000 Hz) а AY-3-8910 тактируется частотой 1.5 МГц (1536000 Hz), так что различие с конфигом 1.75 не такое уж существенное. Но если нужна именно такая частота, то можно сделать конфиг и под 1.5 МГц.

      Частота генерации звука будет такой
      1536000(частота подаваемая на AY) / 16 = 96000 (96кГц)
      Например для 25МГц расчет такой
      25000000/96000/2 — 1 = 129

      Конфиг состоит всего из четырех байт и имеет следующий формат
      Байт 0 = 0 если не используется USART (а он не используется для параллельного режима)
      Байт 1 = 0 если не используются прерывания (а они используются в параллельном режиме, значит не должно быть 0)
      Байт 2 = расчетное значение для частоты, т.е. 129
      Байт 3 = значение скорости для USART (если не используется может быть любым)

      В выложеных прошивках конфиг преобразован в HEX с помощью bin2hex для удобства программирования

Добавить комментарий

Ваш адрес email не будет опубликован.