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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Сброс счетчиков в CPLD, при первом включении
des00
сообщение Oct 11 2010, 08:39
Сообщение #16


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Maverick @ Oct 11 2010, 03:31) *
тогда почему не сделать простую схему которая б производила сброс счетчика при включении?

потому как это CPLD, а не FPGA. Если есть немного ресурса, ИМХО я бы при любом нахождение схемы, не в том состоянии ставил бы ее куда надо принудительно.


--------------------
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Oct 11 2010, 09:49
Сообщение #17


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(ViKo @ Oct 11 2010, 12:35) *
Вот для этого и нужен компаратор (цифровой, схема сравнения). Если нерабочими должны быть коды больше или равные 12, нужно объединить по И разряды Q3 и Q2 счетчика, и завести результат на Reset.


ладно напишу по буквам

обобщённо синхронный счётчик это автомат состояний у которого состояния перебираются последовательно.
синхронный автомат состояний для счёта до 10 в общем случае представляет собой 4 триггера и 4 комбинационных логических схемы, входы которых 4 выхода триггеров а выходы - входы триггеров D T JK в зависимости на какой базе сделан триггер. и этот компаратор там уже есть и ничего объединять и городить не нужно. нужно просто правильно описать автомат состояний!
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 11 2010, 10:07
Сообщение #18


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(rv3dll(lex) @ Oct 11 2010, 12:49) *
нужно просто правильно описать автомат состояний!

С этим согласен. С CPLD не работал, похоже, там хватит входов в macrocell, чтобы сделать схему сравнения перед триггером.
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 11 2010, 10:42
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(ViKo @ Oct 11 2010, 13:07) *
С этим согласен. С CPLD не работал, похоже, там хватит входов в macrocell, чтобы сделать схему сравнения перед триггером.


Так триггера CPLD по включению питания (Альтера) в 0 устанавливаются.
Откуда в схемной реализации состояния, отличные от нуля по включению питания.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 11 2010, 10:48
Сообщение #20


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(sazh @ Oct 11 2010, 13:42) *
Так триггера CPLD по включению питания (Альтера) в 0 устанавливаются.
Откуда в схемной реализации состояния, отличные от нуля по включению питания.

Может, там дребезг контактов на кнопках?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 18:51
Рейтинг@Mail.ru


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