16+
Суббота
19 января
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Схемы, платы, компоненты

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
mse homjak  (18.12.2018 13:45 - 18.12.2018 14:23, файл(ы)) , в ответ на +1. Без фильтров нестабильно. автор: AU08
ХЗ, канешно. Для кого и кобыла невестатриггерок, фильтр... 
reg cd1;
always @(posedge (phase1^cd2))
	cd1<=phase2;

reg cd2;
always @(posedge (phase2^cd1))
	cd2<=phase1;

reg directionF1;
always @(posedge cd1)
	directionF1<=cd2;

reg directionF2;
always @(posedge cd2)
	directionF2<=cd1;

wire pulses=cd1&cd2;

wire clearCounter=nENC|nwr;
reg [7:0] counter;
always @(negedge pulses or negedge clearCounter)
	if (clearCounter==0)
		counter<=8'h0;
	else
		begin
			if ((directionF1^directionF2)==1)
				if (directionF1==1)
					counter<=counter+1'b1;
				else
					counter<=counter-1'b1;
		end

assign ddata[7:0]=(nENC|nrd)?8'hzz:counter[7:0];
Прикреплённые файлы:
1.jpg:207 K

Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXIX