[an error occurred while processing this directive] [an error occurred while processing this directive]
Попробуйте мой вариант, при успехе сэкономите n*(2..3) ячек и я буду знать, что метод работает всегда, при неуспехе я буду знать, что мой вариант не срабатывает в некоторых случаях
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Boris Barbaris 23 января 2002 г. 15:33
В ответ на: Ответ: (+) отправлено Aleksandr 23 января 2002 г. 14:23

Фронт и спад результирующего импульса задерживаются относительно исходного примерно на 10 нс. Переключение RS-триггера идет по первой же смене фронта сигнала, далее переключение в обратное состояние блокируется на 1/2..1 цикла стробирующего импульса.

Debounce[1].clk=GLOBAL(20MHz);
Debounce[2].clk=GLOBAL(!20MHz);
Debounce[].clrn=GLOBAL(/Reset);
Debounce[].d=ClockIn;
Clock.clk=GND;
Clock.d=GND;
Clock.prn=!(ClockIn & !Deboune[1] & !Debounce[2]);
Clock.clrn=!(!ClockIn & Debounce[1] & Debounce[2]);
ClockOut=Clock.q;

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru