|
Как спастись от "тычков" |
|
|
|
Apr 26 2011, 06:41
|
Местный
  
Группа: Свой
Сообщений: 464
Регистрация: 4-02-10
Пользователь №: 55 305

|
Пока схема делителя была собрана на рассыпухе всё было нормально. Но ПЛИСка за счёт высокого быстродействия успевает обработать тычёк. Подскажите как заставить её не реагировать на корткие всплески. Микросхема МАХ3000.
Прикрепленные файлы
______.rtf ( 4.62 мегабайт )
Кол-во скачиваний: 72
|
|
|
|
|
 |
Ответов
|
Apr 26 2011, 12:30
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184

|
Код module div_3 ( clk, q1, q2, q3 ) input clk; output q1; output q2; output q3; reg q1; reg q2; reg q3; reg [1:0] count; always @(posedge clk) begin if(count == 2) count <= 0; else count <= count + 1;
case(count) 0: {q1, q2, q3} <= 3'b001; 1: {q1, q2, q3} <= 3'b010; 2: {q1, q2, q3} <= 3'b100; end endmodule как-то так?
|
|
|
|
|
Apr 26 2011, 12:43
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(bav @ Apr 26 2011, 16:30)  как-то так? "Только трошечки не так"... Делаем счетчик. С его выходов подаем сигналы на дешифратор. Делаем 6 импульсов. Далее каждую пару подаем на синхронный R-S триггер... По S входу триггер устанавливается, по R - сбрасывается... Гарантированно никаких иголок... Либо сдвиговый регистр, который по сбросу загружает только одну единицу. К нему схему, проверяющую, что нет двух единиц одновременно. Далее на тактовые - подается синхрочастота, на входы разрешения - частота поделенная. Так же никаких иголок на выходе... Регистр соединен в кольцо... Либо статический автомат на 3 состояния... Либо делаем в ПЛИС микропроцессор и на его порте, программно... Либо... Ну и так далее...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Apr 26 2011, 13:11
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184

|
Цитата(iosifk @ Apr 26 2011, 16:43)  "Только трошечки не так"... Делаем счетчик. С его выходов подаем сигналы на дешифратор. Делаем 6 импульсов. Далее каждую пару подаем на синхронный R-S триггер... По S входу триггер устанавливается, по R - сбрасывается... Гарантированно никаких иголок... тогда возникает вопрос: откуда (в приведенной реализации) возникнут на выходе иголки? Цитата(georgy31 @ Apr 26 2011, 16:44)  Большое, человеческое СПАСИБО! Буду пробовать. Вы писали, что должен получиться меандр с частотой 33 кГц. посмотрите, в какой частотной области симулируете...
|
|
|
|
Сообщений в этой теме
georgy31 Как спастись от "тычков" Apr 26 2011, 06:41 ViKo Цитата(georgy31 @ Apr 26 2011, 09:41) Под... Apr 26 2011, 06:57 Mikhalych Приведите схему, возможно регистры (DFF) на выходе... Apr 26 2011, 06:57 Maverick Цитата(georgy31 @ Apr 26 2011, 09:41) Пок... Apr 26 2011, 07:11 georgy31 Схема - обычный делител на три фазы. Apr 26 2011, 07:16 Mikhalych Ну у вас же сигналы 1qg0, 2qg0 и 3qg0 формируются ... Apr 26 2011, 07:31 bav все нормально работает. "иголки" возника... Apr 26 2011, 09:51 georgy31 Цитата(bav @ Apr 26 2011, 13:51) все норм... Apr 26 2011, 11:31  iosifk Цитата(georgy31 @ Apr 26 2011, 15:31) Есл... Apr 26 2011, 11:36  bav Цитата(georgy31 @ Apr 26 2011, 15:31) Да ... Apr 26 2011, 11:44 Mikhalych Поставьте регистры после элементов XOR на выходе к... Apr 26 2011, 11:39 georgy31 Цитата(Mikhalych @ Apr 26 2011, 15:39) По... Apr 26 2011, 11:59 Mikhalych И с какой целью инвертировался тактовый сигал CLK ... Apr 26 2011, 11:51 bav и еще вопрос - что является выходом? Apr 26 2011, 11:52 Mikhalych например сигнал 3qg7 снимается у вас с выхода DFF ... Apr 26 2011, 12:01 georgy31 Цитата(Mikhalych @ Apr 26 2011, 16:01) на... Apr 26 2011, 12:15   iosifk Цитата(bav @ Apr 26 2011, 17:11) тогда во... Apr 26 2011, 13:22    bav Цитата(iosifk @ Apr 26 2011, 17:22) Винов... Apr 26 2011, 13:39 georgy31 Большое, человеческое СПАСИБО! Буду пробовать. Apr 26 2011, 12:44 Mikhalych Там комбинационная логика в always @(posedge clk) ... Apr 26 2011, 13:26 georgy31 Частота входного клока 12 мгц. Но почему то из 10 ... Apr 26 2011, 14:44 Mikhalych Цитата(georgy31 @ Apr 26 2011, 18:44) Час... Apr 27 2011, 05:30 georgy31 Уважаемые спецы. Вот написал как советовали. Выдаё... May 7 2011, 08:39 gutzzz процессы забыли - always @() May 8 2011, 16:20
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|