AFON//Радиотехник
AHDL · проект 12/50

Детектор фронта

Однотактный импульс на нарастающем фронте

Задача

Выдать импульс длительностью один такт при переходе входного сигнала из 0 в 1.

Тип схемы и среда

Последовательная схема: один триггер задержки и логический вентиль.

Алгоритм работы

Триггер хранит предыдущее значение сигнала. Выход = sig & !d1.q истинен ровно один такт на нарастающем фронте.

Код на AHDL

ahdl_12_detektor_fronta.tdf↓ скачать .tdf
% Проект 12: детектор нарастающего фронта %
SUBDESIGN ahdl_12_detektor_fronta
(
    clk, clrn : INPUT;
    sig       : INPUT;
    pulse     : OUTPUT;
)
VARIABLE
    d1 : DFF;
BEGIN
    d1.clk  = clk;
    d1.clrn = clrn;
    d1.d    = sig;
    pulse   = sig & !d1.q;
END;

Пояснения

Классический приём для перевода уровневого сигнала в стробирующий импульс. Для спадающего фронта — !sig & d1.q.

Инструменты и справочники по теме

📦 help-user.ru — скупка и ремонт компьютерной техники. Продать ноутбук, ПК, комплектующие — help-user.ru.

Что дальше

Скачайте ahdl_12_detektor_fronta.tdf, создайте проект в MAX+PLUS II или Quartus, назначьте выводы под свою плату и скомпилируйте. Остальные 49 разработок — в разделе проектов на AHDL.