ГлавнаяПроекты → APC #1: Принцип работы
Май 2010

APC #1: Принцип работы

Попугай, переменное сопротивление и бухгалтерские счёты заходят в бар...

Notebook cover Обложка Engineer’s Notebook от RadioShack

Atari Punk Console — простой, как топор, генератор ступенчатого тона. Для тех, кому мало просто собрать устройство и пошуметь с его помощью, расскажу как именно APC генерирует такие оригинальные звуковые эффекты используя всего два таймера и несколько переменных резисторов которые можно найти на соседней помойке. Начать придётся с предыстории.

Впервые оригинальная схема устройства была опубликована изобретателем Форрестом Мимсом в одном из выпусков сборника Engineers Notebook в 1980 году. Эту серию книжек-туториалов издавала американская сеть магазинов электроники Radio Shaсk вплоть до своего закрытия в 2015. В то время Мимс назвал схему просто «Синтезатор звука» и позже, в 1984 году она была опубликована как «Генератор ступенчатого тона».

Обладая широкими возможностями для модификаций и простейшей компонентной базой, генератор ступенчатого тона Мимса получил распространение среди музыкантов-электронщиков, звукоинженеров и радиолюбителей. Одна группа таких экспериментаторов, Kaustic Machines, наградила устройство именем Atari Punk Console, которое моментально к нему прилипло.

APC schematics
Оригинальная схема нарисованная Мимсом

Архитектурно APC состоит из двух половин. Используемый в схеме таймер 556 фактически является парой более простых таймеров 555, которые выпускаются с начала 70х. У этого, самого главного, компонента существует большое число аналогов, в том числе и советского производства. Он популярен настолько, что у него есть собственная страница в Википедии. Гарантия того, что вы сможете найти их в соседнем ларьке.

APC arch
Логика работы генератора

На первом таймере выполнен генератор тона, который является перестраиваемым мультивибратором. На втором таймере реализован одновибратор, который запускается импульсами приходящими от генератора. Для управления генератором и одновибратором используются два переменных резистора. Первый из них задаёт частоту тона генератора. Второй – длительность импульса одновибратора.

Важная особенность работы этой связки заключается в том, что каждый новый запуск одновибратора происходит только в том случае, если он к этому моменту уже завершил формирование предыдущего импульса. Если длительность импульсов одновибратора будет превышать период сигнала приходящего от генератора, то этот сигнал будет проигнорирован. Примерно, как купюроприёмник в автомате с газировкой: сколько не суй следующую банкноту, устройство не будет её обрабатывать до тех пор пока не распознает предыдущую.

Именно благодаря отсуствию флуда в одновибратор со стороны генератора тона, APC может создавать звуки со сравнительно сложными характеристиками.

Получается, что если импульс одновибратора в N раз длиннее импульса генератора, то он будет делить частоту генератора в N раз. Именно такой тон называется «ступенчатым». Таким образом, исключая флуд в одновибратор со стороны генератора тона, достаточно просто устроенная APC может создавать звуки со сравнительно сложными характеристиками.

APC signal forming
sig – сигнал поступающий от основного генератора тона. a, b, c, d, e – выходные сигналы устройства, которые формирует одновибратор. При этом длительность (ширина) импульса задаваемого одновибратором в каждом случае разная и обозначена буквой t.

Легко заметить, как ведут себя выходные сигналы a и b в случае, когда импульс одновибратора короче импульса генератора тона. Случаи c и d иллюстрируют происходящее с выходным сигналом когда импульс одновибратора становится длиннее импульса генератора. А в случае e этот импульс становится более чем в 2 раза шире периода задаваемого генератором. Схема иллюстрирует ситуацию, когда переменный резистор управляющий генератором тона остаётся в покое и все регулировки осуществляются резистором одновибратора.

Вот, пожалуй, всё самое интересное, что можно было рассказать о принципе работы Atari Punk Console. Другие компоненты устройства типа регулятора громкости, интегральных делителей, фоторезисторов и пр. — периферия. Они сильно разнообразят опыт, но не являются обязательными.

⚠️ Каменты в режиме эксперимента. Нужна регистрация на GitHub и необходимо дать разрешение боту Giscus. Если это неприемлемо, можно комментировать прямо на GitHub.

Сообщение об ошибке: