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. Схема генератора
Содержание | © Каталог радиолюбительских схем
Все права защищены. Радиолюбительская страница.
Пишите нам. E-mail: irls@yandex.ru или irlks@mail.ru.
|
Я радиолюбитель |