Передовица (меню разделов)
⇓
Hardware
⇓
МУАРМ
⇓
Ячейка звукового синтеза 5/2
Авторы: НГК им. М. И. Глинки. НКЛ. 1987 год.
Группа сайта просит вас связаться с нами!
(ЗАЧЕМ ЭТО?)
Звуковая карта для АГАТа. Вариант ЯЗС 5/2 имеет 5 тональных и 2 ударных канала.
Послушать как звучит ячейка можно на странице с демонстрационным диском из комплекта устройства.
Такое исполнение (5/2), в основном, предназначено для использования в учебном процессе. Однако, неожиданно нашло применение среди начинающих музыкантов тех времён - например первый альбом группы e-gens.
В 2022 году Tronix сделал современную реплику ЯЗС, адаптированную для шины ISA, что позволило использовать её в старых IBM-совместимых компьютерах, а небезызвестный shiru8bit создал трекер для данного формата. Подробности на форуме.
ЯЗС 5/2 Состоит из следующих блоков:

Блоки тональных и ударных каналов обрабатывают сигналы, поступающий с таймеров/счётчиков и генератора шума и, таким образом, формируют выходной звуковой сигнал. Блоки управляются программно, однако программно можно лишь менять их состояние, считывать состояние нельзя.
кр580ви53 тактируется двумя источниками: с частотой 1.021 МГц (для тональных каналов) и 7980 Гц (для счётчика/таймера IRQ). Разрешение счёта для всех счётчиков одновременно может быть выдано или отозвано программно. Выход счётчиков/таймеров тональных каналов поступают на блок коммутации тональных каналов, выход счётчика/таймера IRQ - на блок управления IRQ. !RD таймеров/счётчиков всегда подключены на 1, таким образом читать их регистры невозможно.
Блок прерываний позволяет программно запрещать и разрешать прерывания от счётчика/таймера и от внешних устройств (по сигналу, приходящему через задний разъём). Также позволяет программно читать состояние флагов, указывающих на источник прерывания. Сброс флагов IRQ программный ! (обработчик прерываний должен сам очистить флаги до своего завершения).

На ячейке версии 5/2 пять тональных каналов. Входы каналов соединяются с соответствующими выходами таймеров/счётчиков.
В качестве коммутаторов используются микросхемы к561кт3 (по одной на канал). В схемах изображены только их ключи с обозначениями номеров выводов. Обратите внимание: к561кт3 и кт315 питаются от слегка фильтрованного напряжения +5в (+5vA), так же и у каналов ударных инструментов.
Выходы на полосовые фильтры всех пяти тональных каналов соединены параллельно.

Как видно, блок фильтров (полосовой фильтр) доволно простой, так что полосы имеют не очень четкие границы. Я пробовал оценить границы полос спектроанализатором по уровню 1/2, но не уверен, что эта оценка достаточно точная. Для фильтра ВЧ верх полосы указан как 4 КГц, однако по схеме видно, что сам по себе фильтр не ограничивает сигнал сверху: эта цифра, вероятно, получается из-за ограничений финального усилителя. Однако и его АЧХ не резко ограниченная, поэтому сигналы от генераторов шума на выходе ячейки вполне могут простираться до 10 КГц и выше.

Также внезапно: инверторы здесь - КМОП (к561лн2). Также и в канале 7.


Финальный усилитель основан на сдвоенном операционном усилителе к157уд2. На входе получает сигнал от полосового фильтра и генераторов ударных (всё соединяется в одну точку без каких-либо делителей или согласователей), на выходе же имеется три версии сигнала: A7 - 0.1в, A5 - 0.1в (повышенной мощности), A9 - 0.25в. Питание этой части схемы, в том числе микросхемы к157уд2, осуществляется от слегка фильтрованного напряжения +12в (+12vA).

В 80-е была такая модная тема - "псевдостерео". Монофонический сигнал подавался в один канал необработанным, а во второй канал - через фазовращатель. Получался эффект пространственного звука. Вот здесь то же самое - "линейный" выход имеет небольшой фазовый сдвиг, различающийся для разных частот. В этом случае, совместно с прямым выходом, они образуют два квази-стерео канала.
| C | B | A | |
|---|---|---|---|
| 10 | D0 | +5в | Ground |
| 9 | D1 | Ground | Левый канал |
| 8 | D2 | Ground | Ground |
| 7 | D3 | Ground | Правый канал |
| 6 | D4 | Ground | Ground |
| 5 | D5 | Ground | Наушники |
| 4 | D6 | Ground | Not connect |
| 3 | D7 | Ground | Not connect |
| 2 | IRQ | Ground | Not connect |
| 1 | /Dreq | Ground | Not connect |
Далее n - это номер слота + 8, по умолчанию первый (многие программы не проверяют номер слота, полагая его первым):
Чтение:
Ещё раз: разрешили прерывания, источник (таймер или внешнее устройство) пискнуло - флаг взвёлся. Можно его сбросить программно после обработки события. Если не сбрасывать, а просто запретить прерывания, флаг останется взведённым. Но если источник сработает теперь вновь - флаг сбросится.
Запись:
Управление тональными каналами (частотные диапазоны приведены приблизительно, по уровню 0.5):
Управление каналом 6 (ударных инструментов):
Управление каналом 7 (ударных инструментов):
Управление блоком прерываний:
Остальные биты во всех регистрах ни на что не влияют.
Так как работу этого устройства объяснить без примеров неинтересно, мы записали видео о конструкции этой ячейки, где вы увидите: рассказ об архитектуре устройства и пример работы небольшой программки, в которой по отдельности показана работа каналов ячейки.

Посмотреть можно на YouTube или RUTUBE.