Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы
Непрочитано 13.12.2015, 20:33  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от Andrey_AHAHAC Посмотреть сообщение
Хм... вообще ничего не происходит, что же не так?
Обратите внимание на логику разрешающих входов ENP и ENT. Она инверсная. То есть, в отличие от предыдущего счетчика, на эти входы надо подать нули, чтобы разрешить счет.

Благодаря этому, легко решается задача останова счета при достижении нуля, без использования дополнительной логики. Достаточно лишь любой из этих входов (а можно и оба сразу) соединить с выходом счетчика RCO. И будет счастье.
Реклама:
Alex9797 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Alex9797 за это сообщение:
akegor (13.12.2015), Andrey_AHAHAC (13.12.2015)
Непрочитано 13.12.2015, 20:41  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,023
Сказал спасибо: 2,559
Сказали Спасибо 11,880 раз(а) в 5,957 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: COUNTER

Гы! Вот, что значит - сова! Глазастый! А я мельком глянул в ДШ, не особо вникая, по шаблону...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
Andrey_AHAHAC (13.12.2015)
Непрочитано 13.12.2015, 21:23  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: COUNTER

Глазастый, но доверчивый.
Я ведь вначале доверился ТС, и не обратил внимание, что счетчик у него не реверсивный, и в принципе не мог считать на вычитание. А его две фразы:
Сообщение от Andrey_AHAHAC Посмотреть сообщение
2. По такту CLK отсчитать до 0000 (RCO = 1)
Сообщение от Andrey_AHAHAC Посмотреть сообщение
как настроить счетчик, что бы он отсчитывал от числа на входе не до 1111, а до 0000.
истолковал по-своему. Я понял это так, что счетчик уже считает на вычитание, а когда доходит до нуля, то проскакивает его, и доходит до 1111, а надо остановиться на нуле.

А оказалось, что он не мог добиться на этом счетчике обратного счета.

П.С. А вот теперь второй вопрос возникает: А надо ли ему было вообще останавливаться на нуле?
Теперь я очень сомневаюсь в этом. По всему похоже, что ему нужно было только обратное направление счета. И все мои слова о дополнительной логике - до лампочки.
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
Andrey_AHAHAC (13.12.2015)
Непрочитано 13.12.2015, 21:34  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,023
Сказал спасибо: 2,559
Сказали Спасибо 11,880 раз(а) в 5,957 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от Alex9797 Посмотреть сообщение
Глазастый, но доверчивый.
...
Тут часто так бывает. ТС сам не знает, что надо и спрашивает про то, что ему показалось. А когда ‹при помощи терморектального криптоанализатора› из него вытащат цель, все оказывается "гораздо по-иначе".
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
Andrey_AHAHAC (13.12.2015)
Непрочитано 13.12.2015, 21:41  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: COUNTER

Как написал топикстартер, у него схема умножения. А раз счетчик - то схема опять же делает простое суммирование одного и того же числа заданное количество раз. Обратный счетчик с предустановкой как раз и нужен, чтобы считать до нуля это количество сложений и остановиться. Ну например, 7х5, 5 заносится в предустановку счетчика и начинается суммирование числа 7 само с собой, 5 раз.

Кстати, а слабо построить умножение на сдвиговых регистрах, мм?
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Andrey_AHAHAC (13.12.2015)
Непрочитано 13.12.2015, 21:50  
Ara41
Почётный гражданин KAZUS.RU
 
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от Alex9797 Посмотреть сообщение
Обратите внимание на логику разрешающих входов ENP и ENT. Она инверсная. То есть, в отличие от предыдущего счетчика, на эти входы надо подать нули, чтобы разрешить счет.

Благодаря этому, легко решается задача останова счета при достижении нуля, без использования дополнительной логики. Достаточно лишь любой из этих входов (а можно и оба сразу) соединить с выходом счетчика RCO. И будет счастье.
Так выход RC0 тоже инверсный, там всегда будет высокий уровень и лишь при заполнении (0000 или 1111) он кратковременно сбросится. Временные диаграммы работы на 5 странице даташита.
Ara41 вне форума  
Сказали "Спасибо" Ara41
Andrey_AHAHAC (13.12.2015)
Непрочитано 13.12.2015, 21:54  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,023
Сказал спасибо: 2,559
Сказали Спасибо 11,880 раз(а) в 5,957 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: COUNTER

Ну дык, проинвертировать. Хай ТС сам доходит, а то ведь не научится и не сдаст.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
Andrey_AHAHAC (13.12.2015)
Непрочитано 13.12.2015, 22:15  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от NewWriter Посмотреть сообщение
Как написал топикстартер, у него схема умножения. А раз счетчик - то схема опять же делает простое суммирование одного и того же числа заданное количество раз. Обратный счетчик с предустановкой как раз и нужен, чтобы считать до нуля это количество сложений и остановиться. Ну например, 7х5, 5 заносится в предустановку счетчика и начинается суммирование числа 7 само с собой, 5 раз.
Все верно.
Сообщение от NewWriter Посмотреть сообщение
Кстати, а слабо построить умножение на сдвиговых регистрах, мм?
Нужно сделать именно так как ты описал выше.
Andrey_AHAHAC вне форума  
Непрочитано 13.12.2015, 22:20  
Andrey_AHAHAC
Временная регистрация
 
Аватар для Andrey_AHAHAC
 
Регистрация: 18.10.2015
Сообщений: 60
Сказал спасибо: 63
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Andrey_AHAHAC на пути к лучшему
По умолчанию Re: COUNTER

В итоге, наконец с вашей помощью, счетчик начал обратный отсчет к нулю.

Но теперь проблема с остановкой подсчета. Сделал вроде, все как вы описали, но счетчик перестал считать)
Миниатюры:
Нажмите на изображение для увеличения
Название: NOT STOP.png
Просмотров: 161
Размер:	171.4 Кб
ID:	85712  
Andrey_AHAHAC вне форума  
Непрочитано 13.12.2015, 22:22  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: COUNTER

Сообщение от Ara41 Посмотреть сообщение
Так выход RC0 тоже инверсный, там всегда будет высокий уровень
Блин! Нет совершенства в этом мире! Протупил...
Я сейчас занимаюсь сложным программированием, и изредка отвлекаюсь на форум. Поэтому голова забита основной задачей. А когда переключаюсь на форум, то стек переполняется, и не все переменные удается загрузить в голову.
Вот так и получилось, что логику выхода я учитывал с предыдущего счетчика. И очень обрадовался, что со вторым счетчиком так удачно получается.

Ну, тогда без инвертора не обойтись.

Последний раз редактировалось Alex9797; 13.12.2015 в 22:25.
Alex9797 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимальный старт в программировании МК на С Neman2000 Embedd С 1250 06.09.2013 08:51
И снова ШИМ SAHA_T Микроконтроллеры, АЦП, память и т.д 284 21.03.2012 11:49
Program counter в Протеусе waiting Proteus 8 27.01.2007 23:25
пргроамма серега Микроконтроллеры, АЦП, память и т.д 1 31.03.2006 21:47
Time counter Oleg S Микроконтроллеры, АЦП, память и т.д 3 19.11.2005 10:44


Часовой пояс GMT +4, время: 17:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot