SINCLAIR RESEARCH LTD.

Программируемый генератор звуков AY-3-8910, AY-3-8912

1991 г.

Технические характеристики :

1. 3 независимых музыкальных канала

2. Генератор "белого шума"

3. 2 (или 1) параллельных порта ввода/вывода

4. 16 градаций амплитуды

5. 16 форм волнового пакета

6. Основная частота 1.7734 МГц

7. Диапазон воспроизводимых частот :
от 27 Гц до 110 КГц

8. Частоты волнового пакета :
от 0.1 Гц до 6 КГц

9. Частота генератора шума :
от 3 КГц до 110 КГц

Программируемый генератор звуков AY-3-8910, AY-3-8912.

Программируемый генератор звуков (ПГЗ) представляет собой БИС, позволяющую воспроизводить широкую гамму сложных звуковых эффектов, и легко сопрягается с любым 8/16 - разрядным процессором.

Он имеет 3 программно независимых звуковых канала и два ( для 8912 - один ) 8-разрядных универсальных порта ввода/вывода. ПГЗ может выдавать звуковые сигналы в диапазоне 8 октав, кроме этого к любому из звуковых каналов можно добавить "порцию" шума.

Назначение выводов ПГЗ 8910 и 8912 показано на рисунках 1 и 2 соответственно.

DA0 - DA7 - Данные/адрес (двунаправленные), используются для об- мена данными с микропроцессором в режиме данных, и в сочетании с CS1, CS2 и BC1, BC2 номер выбираемого ре- гистра при помощи DA) - DA3 в адресном режиме.

___
CS1 - CS2 - Входы выбора микросхем; разрешает обмен данными при подаче на них "1" и "2" соответственно.

_____
RESET - При подаче "0" вся регистровая область памяти сбрасы- вается в ноль. Снабжен внутренним подпорным резисто- ром на +5 В.

BDIR - (BUS DIRECTION) Определяет направление обмена данными по шинам DA0 - DA7. "0" - чтение, "1" - запись.

BC1 и BC2 - (BUS CONTROL 1, 2) Используется для управления всеми шинными операциями в ПГЗ.

Таблица 1. "Функции"

BDIR BC1 BC2 Функции
0 0 1 Неактивен
0 1 1 Чтение из ПГЗ
1 0 1 Запись в ПГЗ
1 1 1 Фиксация адреса

Аналоговые каналы
A, B, C - Выход соответствующего ЦАП, формирующего составной звуковой сигнал с двойной амплитудой до 1 В.

IOA0-IOA7 и
IOB0-IOB7 - Параллельные двунаправленные порты ввода/вывода, снабженные подпорными резасторами на +5 В.

TEST1 и
TEST2 - Выводы предназначенные только для тестирования генератора. В реальных схемах не используются и должны быть всегда свободны.

.


Рис. 1 "Назначение выводов ПГЗ AY-3-8910"

Подключение ПГЗ к компьютеру ZX Spectrum.

Многие программы для ZX Spectrum поддерживают ПГЗ. Для использо- вания всех их звуковых возможностей необходимо подключить ПГЗ к системной шине компьютера. Простейшая схема подключения показана на рис. 2 (На примере AY-3-8910)


Рис. 2. "Схема подключения ПГЗ AY-3-8910 к ZX Spectrum"

Программирование ПГЗ AY-3-8910/8912

ПГЗ является регистрово-ориентированным генератором звуков. Его функции выполняются посредством 16 внутренних регистров. Номер регист- ра задается 4 младшими разрядами при подаче команды "фиксация адреса" и остается действительным до получения команды о смене этого адреса.

В таблице приведены функции регистров и допустимые значения для этих регистров.

Таблица 2. "Функции регистров и допустимые значения для этих регистров"

N регистраНазначение или содержаниеЗначение
0, 2, 4 Нижние 8 бит частоты голосов А, В, С 0 - 255
1, 3, 5 Верхние 4 бита частоты голосов А, В, С 0 - 15
6 Управление частотой генератора шума 0 - 31
7 Управление смесителем и вводом/выводом 0 - 255
8, 9, 10 Управление амплитудой каналов А, В, С 0 - 15
11 Нижние 8 бит управления периодом пакета 0 - 255
12 Верхние 8 бит управления периодом пакета 0 - 255
13 Выбор формы волнового пакета 0 - 15
14, 15 Регистры портов ввода/вывода 0 - 255

Основным при работе ПГЗ является регистр 7. Его главное назначение - определять какие каналы должны участвовать в образовании звука и определять направление обмена портов ввода/вывода.

Его структура показана в таблице 3. "0" соответствует включению определенной позиции, а "1" - выключению.

Таблица 3. "Регистр смешивания и выбор канала"

7 6 5 4 3 2 1 0
порт В порт А шум С шум В шум А тон С тон В тон А
управление
вводом/выводом
выбор канала для шума выбор канала для тона

Подключение принтера с интерфейсом CENTRONICS к ПГЗ AY-3-8910

Использование микросхемы AY-3-8910 дает возможность подключить параллельный принтер, благодаря наличию двух портов ввода/вывода. Схема подключения ПГЗ к компьютеру остается прежней. Поддержка принтера с данным интерфейсом требует специального программного обеспечения, в которое входят: TLW2-AY, ART STUDIO-AY, LLIST/LPRINT-AY.


Рис. 3. "Схема подключения принтера к ПКЗ"

Примечание

Для тех, кто не знает где взять 1.7734 МГц журнал "BAJTEK" N 11 за 1989 г. рекомендует следующую схему генератора :


Рис. 3. Схема генератора

Наш баннер
Вы можете поставить наш баннер на своем сайте или блоге, чтобы помочь развитию проекта.
Каталог радиолюбительских схем
Получить код
Навигация
  • Вся информация на сайте структурирована по темам.
  • Каждый тема имеет свою общую страницу с ссылками на материалы.
  • Выбранный материал открывается в новом окне, которое вы можете после просмотра закрыть.
Друзья сайта
Статьи