Асинхронный счётчик — это цифровая схема, которая отсчитывает тактовые импульсы через соединённые тригеры. Только первый тригер получает основные часы, а следующие этапы меняются один за другим. Это действие рябь делает его простым и полезным для низкоскоростного подсчёта и деления частоты. В этой статье представлена информация о его работе, типах, поведении по времени, применении и сравнении.

Основы асинхронного счетчика
Асинхронный счётчик — это цифровая схема счёта, которая меняет выход по мере поступления импульсов тактового сигнала. Только первый тригер получает внешние часы напрямую. Каждый следующий тригер запускается выходом предыдущей ступени, поэтому сигнал проходит через счётчик последовательно.
Это пошаговое действие объясняет, почему его также называют счётчиком ряби. Конструкция простая и подходит для базового счёта в низкоскоростных цифровых схемах.
Как работает асинхронный счётчик?

Вход тактового сигнала и цепь триггера
Первый тригер меняет состояние при получении входного тактового импульса. После этого выход становится триггером для следующего тригера. Этот процесс продолжается на оставшихся этапах, при этом каждый этап меняется только после этапа перед изменением.
Формирование бинарного выхода
Каждый тригер даёт один выходной бит. Когда выходы считываются вместе, они образуют двоичный счёт. Первая ступень представляет собой наименьший бит, а более поздние — более высокие биты. По мере добавления большего числа тригеров счётчик может создавать больше состояний счёта.
Основные типы асинхронных счётчиков

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

Эффект рябы
Эффект рябя означает, что выходные биты не обновляются одновременно. Смена начинается с первого тригера и проходит оставшиеся этапы по одному.
Задержка распространения
Задержка распространения — это короткое время отклика каждого тригера после получения триггерного сигнала. По мере добавления новых этапов эти небольшие задержки объединяются, поэтому счётчик дольше достигает стабильного итогового счёта.
Ложные промежуточные государства
Во время некоторых изменений счёта выходы могут кратковременно показывать неправильные временные состояния, прежде чем определиться на правильном счёте. Эти состояния возникают, пока сигнал всё ещё движется по цепи, и могут влиять на цепи, которые считывают выход слишком рано.
Базовый рабочий процесс проектирования
→ Определите, должен ли счётчик отсчитывать вверх, обратный отсчет вниз или делить частоту.
→ Выберите необходимое количество бит.
→ Соедините шлёпанцы каскадно.
→ Подтвердите тип триггера и выходной путь.
→ Оцените общую задержку рябя.
→ Проверьте, способна ли связная логика выдерживать временные состояния.
→ Добавьте стробоскопирование или включите управление, если нужно.
→ Проверьте полный подсчёт.
Распространённые применения асинхронных счетчиков
Подсчёт импульсов
Подсчёт импульсов означает, что асинхронный счётчик подсчитывает входящие импульсы один за другим. Каждый импульс тактового сигнала меняет счёт на один шаг.
Подсчёт событий
Подсчёт событий фиксирует, сколько раз происходит сигнал или действие. Счётчик увеличивается или уменьшается с каждым получением сигнала события.
Частотное деление
Частотное деление снижает входную частоту до более низкой выходной. Каждая ступень тригера дополнительно делит сигнал.
Часовое отделение
Деление тактового сигнала создаёт более медленные тактовые сигналы из-за более быстрого тактового входа. Это полезно, когда цепи нужен более медленный сигнал с таймингом.
Таймерные цепи
Цепи таймеров используют асинхронные счётчики для подсчёта импульсов тактового сигнала во времени. Значение счёта может поддерживать простые операции с таймингом.
Светодиодные дисплеи для подсчёта
Светодиодные дисплеи отображают значения с помощью цифровых выходов. Выходные биты можно подключить к схемам дисплея для отображения меняющихся состояний счёта.
Сравнение: асинхронные и синхронные счетчики
| Функция | Асинхронный счётчик | Синхронный счётчик |
|---|---|---|
| Метод тактирования | Волна через этапы | Общие часы для всех уровней |
| Тайминг выхода | Не одновременно | Почти одновременно |
| Скорость | Нижний | Выше |
| Сложность | Проще | Более сложные |
| Эффект задержки | Более заметно | Лучше контролируемо |
| Лучшее использование | Подсчёт на низкой скорости | Быстрые цифровые системы |
Заключение
Асинхронные счётчики — это простые счётные цепи, которые работают путём передачи тактовых перемен от одного тригера к другому. Они полезны для подсчёта импульсов, событий, деления частот, тактового деления, таймеров, светодиодных дисплеев и логики управления низкой скоростью. Их основные ограничения — задержка ряби, временные ложные состояния и низкая скорость. Для схем, требующих совместной смены выходов, обычно более подходят синхронные счётчики.
Часто задаваемые вопросы [FAQ]
Сколько состояний может иметь асинхронный счётчик?
Асинхронный счётчик может иметь состояния 2ⁿ, где n — число тригеров.
Что такое контрбит?
Контрбит — это один выход из одного тригера.
Что такое штат с подсчетом?
Состояние счёта — это полное бинарное значение, образуемое всеми выходами тригера.
Может ли асинхронный счётчик начинаться выше нуля?
Да. Предустановленные или чистые входы могут установить счётчик на выбранном начальном значении.
Что происходит после наибольшего счёта?
Счётчик переворачивается и возвращается к стартовому счёту.
Почему первый тригер — самый низкий бит?
Он меняется с каждым тактовым импульсом, то есть представляет собой наименьшее бинарное значение.