реклама на сайте
подробности

 
 
> Счетчик, Как считать импульсы?
moonrock
сообщение Mar 25 2005, 14:07
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 24-03-05
Из: Санкт-Петербург
Пользователь №: 3 661



cranky.gif
Первый раз столкнулся с ПЛИС ( MAX3000 & MAXIIplus). Каким образом считать глобальные клоки везде написано. А вот каким образом подсчитывать асинхронно поступающие импульсы? И вообще каким образом ловить фронты? Помогите разобраться, пожалуйста!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
M_A
сообщение Mar 26 2005, 00:46
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 27-12-04
Из: г. Иркутск
Пользователь №: 1 689



Цитата(moonrock @ Mar 25 2005, 16:47)
Спасибо за ответ. Вопрос возник вот откуда. Когда на AHDL делаю счетчик из триггеров типа DFF то на вход CLK триггера у меня получается подать только глобальный CLK. А если писать на Verilog то все получается.

*

Странно, такого в принципе не должно быть, ведь языки описывают одно и то же, может быть разными конструкциями. Не может же быть такого, что на одном языке что то сделать можно, а на другом нельзя, тем более в такой элементарной вещи, как счетчик. Объясните подробно, что значит получается подать только глобальный клок? А почему нельзя любой другой сигнал?

Я сейчас сам использую в проекте на AHDL счетчики, которые считают не глобальный клок, а другие сигналы, совершенно не связанные с клоком.
Вот пример восьмиразрядного счетчика/делителя на 100

--делаю массив триггеров dff

variable CTR[8..0] :dff;

--далее сам счетчик
--counter
CTRA[].clrn = !c;
CTRA[].clk = b;
CTRA[].d = CTRA[].q + 1;

--делю на 100
--division by 100
if CTRA[].q == 100
then c = VCC;
end if;

выходной сигнал подаю на clear счетчика, тот обнуляется и считает заново
global clock на счетчик вообще не подается. Считает все, что подашь на вход b

На счет фронта, может из-за своей некомпетентности, но опять ничего не понял wacko.gif
Может нарисуете временную диаграмку что приходит на вход/что желаете получить при появлении фронта/как это связано с глобал клоком, если вообще связано?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 04:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016